docker-compose - Docker Compose 版本错误 - 不工作/开始随机工作
问题描述
我正在尝试使用 yaml 3.8 版、compose 1.26.2 版、docker-engine 18.09.7 启动 docker-compose。根据 docker 的网站,这应该在 ubuntu 18.04 上一起工作,但我仍然收到以下错误。然后我在写这篇文章的 10 分钟内什么也没做,它又开始工作了?
ERROR: Version in "./docker-compose.yaml" is unsupported. You might be seeing this error because you're using the wrong Compose file version. Either specify a version of "2" (or "2.0") 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.
有以下 docker-compose:docker-compose version
docker-compose version 1.26.2, build eefe0d31
docker-py version: 4.2.2
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019
具有以下 docker 版本:sudo docker version
Client:
Version: 18.09.7
API version: 1.39
Go version: go1.10.4
Git commit: 2d0083d
Built: Fri Aug 16 14:19:38 2019
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.09.7
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 2d0083d
Built: Thu Aug 15 15:12:41 2019
OS/Arch: linux/amd64
Experimental: false
有以下 docker-compose.yaml
version: '3.7'
services:
word-similarity-search:
build: word-similarity-search
environment:
DB_DATABASE: $aws_db_database
volumes:
- ./word-similarity-search:/deploy
ports:
- 3080:3080
generate_embeddings:
build: item-similarity-search/generate_embeddings
environment:
DB_DATABASE: $aws_db_database
volumes:
- ./item-similarity-search/generate_embeddings:/deploy
ports:
- 3081:3081
search_similar_items:
build: item-similarity-search/search_similar_items
environment:
DB_DATABASE: $aws_db_database
volumes:
- ./item-similarity-search/search_similar_items:/deploy
ports:
- 3082:3082
depends_on:
- generate_embeddings
person-similarity-search:
build: person-similarity-search
environment:
DB_DATABASE: $aws_db_database
volumes:
- ./person-similarity-search:/deploy
ports:
- 3083:3083
recommendations:
build: recommendations
environment:
DB_DATABASE: $aws_db_database
volumes:
- ./recommendations:/deploy
ports:
- 3084:3084
depends_on:
- generate_embeddings
- search_similar_items
- person-similarity-search
portainer:
image: portainer/portainer
command: -H unix:///var/run/docker.sock
restart: always
ports:
- 3090:9000
- 8000:8000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
volumes:
portainer_data:
解决方案
推荐阅读
- yii2 - 根据下拉列表选择更新文本区域值
- excel - XLSB 个人宏文件变量错误
- reactjs - 在 this.props.list.map() 期间无法引用子对象
- python - Pygame 跳过检查按键
- microsoft-graph-api - 无法使用 OneDrive for Business Graph API 在根级别创建最多 400 个字符的文件夹名称
- ios - AudioKit 处理 AVAudioSessionInterruption
- delphi-xe5 - 使用 TIdHTTP 和 TIdSSLIOHandlerSocketOpenSSL 的内存泄漏
- css - WordPress短代码无法正常工作
- python - 选择最多包含一个空条目的 pandas DataFrame 的行
- microsoft-cognitive - 对话学习者:demo-pizza - 错误:缺少对话参考