Docker群集模式不能连接到另一个容器

我创build了一个Docker群模式群集和一个应用程序部署。 当应用程序尝试连接到数据库时,它失败。 我可以使它与“docker运行”,但不是在docker群模式。

docker版本

客户端:版本:1.13.0 API版本:1.25 Go版本: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提交:49bf474内置:星期二1月17日09:58:26 2017操作系统/ 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数据库3306数据库(10.0.0.2:3306)打开