请稍等 ...
×

采纳答案成功!

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

实验bug求助

实验环境是两台Linux服务器, 互相可以ping通

  • docker swarm init --advertise-addr=192.168.10.228

  • docker swarm join --token SWMTKN-1-1o9b0gvb2x39f8wl9dhv35ovt3zll5i09w92vyc96f4i9xn8wc-48u9v08chs136z1c436tih5m1 192.168.10.228:2377         (ps: 这是在另一台服务器上执行)

  • docker network create -d overlay wordpress

  • docker service create --name=mysql --env MYSQL_ROOT_PASSWORD=dev123 --env MYSQL_DATABASE=wordpress --network wordpress --mount type=volume,source=mysql-data,destination=/var/lib/mysql mysql:5.7

  • docker service create --name wordpress -p 80:80 --env WORDPRESS_DB_PASSWORD=dev123 --env WORDPRESS_DB_HOST=mysql --network wordpress wordpress

  • 报错: MySQL Connection Error: (2002) php_network_getaddresses: getaddrinfo failed: Name or service not known



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

3回答

麦兜搞IT 2018-03-15 20:56:17
$ history
    1  docker network create -d overlay wordpress
    2  docker service create --name=mysql --env MYSQL_ROOT_PASSWORD=dev123 --env MYSQL_DATABASE=wordpress --network wordpress --mount type=volume,source=mysql-data,destination=/var/lib/mysql mysql:5.7
    3  docker service ls
    4  docker service create --name wordpress -p 80:80 --env WORDPRESS_DB_PASSWORD=dev123 --env WORDPRESS_DB_HOST=mysql --network wordpress wordpress
    5  docker service ls
    6  curl 192.168.0.14
    7  history


0 回复 有任何疑惑可以回复我~
  • 这就是我用的命令,和你的 一模一样。
    回复 有任何疑惑可以回复我~ 2018-03-15 20:56:56
麦兜搞IT 2018-03-15 09:35:09

您可以先用docker logs 加mysql container id看看mysql的log

0 回复 有任何疑惑可以回复我~
  • 提问者 Elric #1
    看日志, 并且登录进去看, mysql是正常启动的
    回复 有任何疑惑可以回复我~ 2018-03-15 09:44:55
  • 麦兜搞IT 回复 提问者 Elric #2
    您好,我刚才用你贴的命令,创建了。没有问题的
    
    $ history
        1  docker network create -d overlay wordpress
        2  docker service create --name=mysql --env MYSQL_ROOT_PASSWORD=dev123 --env MYSQL_DATABASE=wordpress --network wordpress --mount type=volume,source=mysql-data,destination=/var/lib/mysql mysql:5.7
        3  docker service ls
        4  docker service create --name wordpress -p 80:80 --env WORDPRESS_DB_PASSWORD=dev123 --env WORDPRESS_DB_HOST=mysql --network wordpress wordpress
        5  docker service ls
        6  curl 192.168.0.14
        7  history
    回复 有任何疑惑可以回复我~ 2018-03-15 20:55:38
  • 格式不好,我重新贴一下
    回复 有任何疑惑可以回复我~ 2018-03-15 20:55:58
提问者 Elric 2018-03-15 09:12:56
  • docker network inspect wordpress

  • 通过命令发现wordpress下只有mysql的容器, 没有wordpress的

0 回复 有任何疑惑可以回复我~
  • 我现在在路上不是很方便,一会再帮你仔细看看哈
    回复 有任何疑惑可以回复我~ 2018-03-15 09:36:50
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信