docker container抛出错误:php_network_getaddresses:getaddrinfo failed:名称或服务未知

weixin_38051760 2019-09-12 11:41:33
请检查我的docker-compose文件: version: '2' services: db: image: mysql:latest networks: app_net: ipv4_address: 172.16.238.10 ipv6_address: 2001:3984:3989::10 volumes: - "./data/db:/var/lib/mysql" restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: image: wordpress links: - db ports: - "8000:80" environment: - WORDPRESS_DB_PASSWORD=wordpress networks: app_net: ipv4_address: 172.16.238.12 ipv6_address: 2001:3984:3989::10 volumes: - ./code:/code - ./html:/var/www/html networks: app_net: driver: bridge driver_opts: com.docker.network.enable_ipv6: "true" ipam: driver: default config: - subnet: 172.16.238.0/24 gateway: 172.16.238.1 - subnet: 2001:3984:3989::/64 gateway: 2001:3984:3989::1 现在两个容器正在运行: 正确配置了两个容器的IP地址.但是当我连接到http://172.16.238.12:8000/(172.16.238.12 – 是wordpress的IP地址)时.它说,“无法连接”. 当我检查docker_wordpress_1的日志文件时,它显示我: Warning: mysqli::mysqli(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 10 MySQL Connection Error: (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known 我不明白出了什么问题.
...全文
669 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38054293 2019-09-12
  • 打赏
  • 举报
回复
我看到你的’db’部分中没有任何端口映射. (使用相同的网络配置).我正在使用以下数据库部分,之后可以建立连接: db: build: context: . dockerfile: ./compose/mysql/Dockerfile volumes: - mysql_data_dev:/var/lib/mysql restart: always ports: - "3306:3306" container_name: typewriter_db networks: app_net: ipv4_address: 172.16.238.10 ipv6_address: 2001:3984:3989::10

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧