相关疑难解决方法(0)

Docker - docker-compose'version'没有任何配置选项

我是Docker世界的新手,我度过了我的假期来学习这个码头(但它比Vagrant更难).所以我使用Ubuntu 16.04,我成功安装了docker和docker-compose.

我读了这个教程:快速入门:Docker Compose和Rail s但这不起作用......也许教程不好.

我有这个docker-compose.yml:

db:
    image: postgres
web:
    build: .
    command: bundle exec rails s -p 3000 -b '0.0.0.0'
    volumes:
       - .:/www/html
    ports:
       - "3000:3000"
    depends_on:
       - db
Run Code Online (Sandbox Code Playgroud)

我总是得到这个错误:

$ docker-compose run web rails new . --force --database=postgresql --skip-bundle
ERROR: Validation failed in file './docker-compose.yml', reason(s):
Unsupported config option for 'web' service: 'depends_on'
Run Code Online (Sandbox Code Playgroud)

嗯,好吧,我看了很多谷歌的结果,似乎我遇到了麻烦,因为我使用的是Ubuntu.不幸的是,Ubuntu中最高版本的docker只有1.5.2.(我尝试用curl下载1.7.1,但是自动安装了1.5.2.)

$ docker version
Client:
 Version:      1.11.1
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   5604cbe
 Built:        Tue Apr 26 23:43:49 2016
 OS/Arch:      linux/amd64 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails docker docker-compose

7
推荐指数
1
解决办法
5774
查看次数

标签 统计

docker ×1

docker-compose ×1

ruby-on-rails ×1