我是Docker世界的新手,我花了我的假期来学习这个docker (然而它比Vagrant难得多)。所以我使用Ubuntu 16.04,我成功地安装了docker和docker-compose。
我读了这个教程:Quickstart: Docker Compose and Rails,但这不起作用...也许教程不是很好。
我有这个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
我总是收到这样的错误:
$ 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'
嗯,好吧,我读了很多谷歌搜索结果,似乎我遇到了麻烦,因为我使用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
Server:
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
你有什么想法吗,我该如何运行基于rails的docker?我不能安装docker机器,因为我使用ubuntu,安装总是会失败。
然而,我的PHP docker-compose.yml很好,因为我可以运行它:slight_smile:但是这个rails教程不好。
https://stackoverflow.com/questions/37121784
复制相似问题