您好,匿名用户

docker-compose Unsupported config option

0 投票

docker-compose.yml 原文件

version: '3'

services:

  wordpress:
    image: wordpress
    ports:
      - "80"
    environment:
      WORDPRESS_DB_HOST: mysql
      WORDPRESS_DB_PASSWORD: root
    networks:
      - my-bridge
    
  mysql:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWD: root
      MYSQL_DATABASE: wordpress
    volumes:
      - mysql-data:/var/bib/mysql
    networks: 
      - my-bridge
  
  volumes:
    mysql-data:

  networks: 
    my-bridge:
      drive: bridge

$ docker-compose up

ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.networks: 'my-bridge'
Unsupported config option for services.volumes: 'mysql-data'

$ docker-compose version

docker-compose version 1.23.2, build 1110ad01
docker-py version: 3.6.0
CPython version: 3.6.7
OpenSSL version: OpenSSL 1.1.0f  25 May 2017

$ docker version

Client:
 Version:           18.09.3
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        774a1f4
 Built:             Thu Feb 28 06:53:11 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.3
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       774a1f4
  Built:            Thu Feb 28 05:59:55 2019
  OS/Arch:          linux/amd64
  Experimental:     false

好奇怪的为什么报错??? 我缩进有问题吗?

哭/(ㄒoㄒ)/~~ 马大哈
最终修订版本

version: '3'

services:
 
  wordpress:
    image: wordpress
    ports:
      - 80
    environment:
      WORDPRESS_DB_HOST: mysql
      WORDPRESS_DB_PASSWORD: root
    networks:
      - my-bridge

  mysql:
    image: "mysql:5.7.25"
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: wordpress
    volumes:
      - mysql-data:/var/lib/mysql
    networks: 
      - my-bridge

volumes:
  mysql-data:

networks: 
  my-bridge:
    driver: bridge

非常感谢myskies的指导

用户头像 提问 5月29日 @ Master Yi 中士 (1,167 威望)
分享到:

1个回答

0 投票
 
最佳答案
services:

  wordpress:
    image: wordpress
    ports:
      - "80"
    environment:
      WORDPRESS_DB_HOST: mysql
      WORDPRESS_DB_PASSWORD: root
    networks:
      - my-bridge
    
  mysql:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWD: root
      MYSQL_DATABASE: wordpress
    volumes:
      - mysql-data:/var/bib/mysql
    networks: 
      - my-bridge
  
#  volumes:这个应该放到 wordpress或是mysql下
#    mysql-data:

# 网络和services同级别
networks: 
  my-bridge:
    drive: bridge
用户头像 回复 5月29日 @ hadoop 中士 (1,154 威望)
选中 5月16日 @Master Yi
提一个问题:

相关问题

0 投票
1 回复 329 阅读
0 投票
1 回复 80 阅读
0 投票
1 回复 372 阅读
0 投票
0 回复 26 阅读
用户头像 提问 5月10日 @ Aatrox 上士 (1,503 威望)
0 投票
0 回复 37 阅读
用户头像 提问 5月29日 @ Zac 下士 (982 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

IT技术交流群 - 随意问
欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...