Docker swarm模式无法连接到另一个容器

时间:2017-02-01 13:45:43

标签: mysql docker swarm

我创建了一个docker swarm模式集群并部署了一个app。当应用程序尝试连接到数据库时,它会失败。我能够使用“docker run”,但不能使用docker swarm模式。

Docker版本

  

客户端:   版本:1.13.0   API版本:1.25   转到版本:go1.7.3   Git commit:49bf474   建造:2017年1月17日星期二09:58:26   OS / Arch:linux / amd64

     

服务器:   版本:1.13.0   API版本:1.25(最低版本1.12)   转到版本:go1.7.3   Git commit:49bf474   建造:2017年1月17日星期二09:58:26   OS / Arch:linux / amd64   实验:假

错误:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

使用Docker命令

sudo docker network create -d overlay cross
sudo docker service create --name database  -e MYSQL_ROOT_PASSWORD=admin --replicas 3 -p 3306:3306 --network cross mysql --max_allowed_packet=500M

sudo docker service create --name cross_app --replicas 2 -p 8000:8080 --network cross app1

端口已打开:

  

sudo docker exec -it 547ed77047c7 nc -v -z database 3306   数据库(10.0.0.2:3306)打开

0 个答案:

没有答案