请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

wordpress容器不能解析service create --name mysql的 mysql

AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 10.0.0.5. Set the ‘ServerName’ directive globally to suppress this message

为什么不能解析service create 设置的name

正在回答 回答被采纳积分+3

2回答

麦兜搞IT 2019-06-16 16:23:08

请问您的这个mynet网络是一个overlay的网络么?

$ docker service create --name mysql --env MYSQL_ROOT_PASSWORD=root --env MYSQL_DATABASE=wordpress --network mynet --mount type=volume,source=mysql-data,destination=/var/lib/mysql mysql:5.7 
$ docker service create --name wordpress --env WORDPRESS_DB_HOST=mysql --env WORDPRESS_DB_USER=root --env WORDPRESS_DB_PASSWORD=root --env WORDPRESS_DB_NAME=wordpress --network mynet -p 8080:80 wordpress

并且这个网络应该可以在任意一个docker节点上看到


$ docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
xf8lfsd0sic8        mynet               overlay             swarm


0 回复 有任何疑惑可以回复我~
麦兜搞IT 2019-06-12 01:55:51

您能详细的描述一下您的操作步骤么?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕慕1312781 #1
    docker service create --name mysql --env MYSQL_ROOT_PASSWORD=root --env MYSQL_DATABASE=wordpress --network mynet --mount type=volume,source=mysql-data,destination=/var/lib/mysql mysql:5.7
    docker service create --name wordpress --env WORDPRESS_DB_HOST=mysql --env WORDPRESS_DB_USER=root --env WORDPRESS_DB_PASSWORD=root --env WORDPRESS_DB_NAME=wordpress --network mynet -p 8080:80 wordpress
    查看wordpress日志就是上面的报错,貌似--name 设置的mysql,在wordpress容器里面不能解析
    回复 有任何疑惑可以回复我~ 2019-06-12 10:16:27
  • 麦兜搞IT 回复 提问者 慕慕1312781 #2
    我按照您的这两个命令,没有问题,在wordpress里可以访问mysql,通过mysql的这个名字访问。
    回复 有任何疑惑可以回复我~ 2019-06-16 16:21:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信