我正在嘗試使用postgres dockerise我的rails應用程序。我遵循了幾個在線tutoarials,但我遇到了很多麻煩。docker-compse構建錯誤 - 不受支持的版本
我也是落後企業代理其犯規幫助
我可以泊塢窗泊塢窗建立--build_args並傳入HTTP代理。
我不想跑碼頭工人,撰寫構建和我得到以下錯誤:
ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a supported version ("2.0", "2.1", "3.0", "3.1", "3.2") and place your service definitions under the `services` key, or omit the `version` key and place your service definitions at the root of the file to use version 1.
這裏是我的搬運工,compose.yml:
version: ‘2’
services:
web:
build: .
context: .
args:
- http_proxy
- https_proxy
- no_proxy
command: bundle exec rails s -b 0.0.0.0
volumes:
- .:/app
ports:
- "3000:3000"
depends_on:
- db
environment:
- POSTGRESQL_PASSWORD=abcd12345
db:
image: postgres:9.6.2-alpine
environment:
POSTGRES_USER: postgres
POSTGRES_DB: myappnameapp_development
我試圖改變版本到3並完全刪除它,但它總是錯誤。
我的第二個問題 - 當我嘗試運行docker-compose來通過代理時,是否必須傳入任何參數?
任何想法?
通過他們構建的論點你試過刪除版本...我意思是刪除版本層並運行docker-compose.yml –
如果我拿出版本,我得到這個:服務的不支持的配置選項:'web' – user3437721
如果我拿出我得到的版本和服務:錯誤:Compose文件'./docker-compose.yml'無效,因爲: Web不支持的配置選項:'depends_on – user3437721