是的,我已经尝试了这个问题,ir没有重复的问题
im学习使用码头群,然后使用docker-play
我有一个经理(Node1(和2名工人(Node2和Node3(
$ docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
j4maivz26wactwn9ghgosg219 node2 Ready Active
p6cpvetwrsqu6oiqzfq2bxxsv node3 Ready Active
r7y5zktfore76l9z3n0keu7ae * node1 Ready Active Leader
所以我创建了一个服务
docker service create --network ingress --name mysql -e MYSQL_ROOT_PASSWORD=demodocker -e MYSQL_DATABASE=wordpressdatabase -e M
YSQL_USER=root -e MYSQL_PASSWORD=demodocker mysql
和副本保留0/1永远
$ docker service ls
ID NAME MODE REPLICAS IMAGE PORTS
jub3wh8yz2cd mysql replicated 0/1 mysql:latest
所以我尝试:
docker service create --network ingress --name mysql2 -e MYSQL_ROOT_PASSWORD=demodocker -e MYSQL_DATABASE=wordpressdatabase -e M
YSQL_USER=root -e MYSQL_PASSWORD=demodocker mysql:latest top
我尝试:
docker service create --network ingress --replicas 1 --name mysql2 -e MYSQL_ROOT_PASSWORD=demodocker -e MYSQL_DATABASE=wordpressdatabase -e M
YSQL_USER=root -e MYSQL_PASSWORD=demodocker mysql:latest top
我尝试最简单的代码行:
docker service create --network ingress --name mysql -e MYSQL_ROOT_PASSWORD=demodoceker mysql
但是有任何工作,我也看这个问题,但我没有发现任何参数错误
更多信息:
$ docker service ps mysql
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR
PORTS
j523hr6mnfqk mysql mysql:latest Running New 13 minutes ago
。
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wordpress latest ca96afcfa242 2 weeks ago 406MB
mysql latest e799c7f9ae9c 3 weeks ago 407MB
谢谢;(
不要将服务直接连接到ingress
网络。这似乎是在造成问题,因为我在删除--network ingress
时不会经历相同的问题。我可以重现上述内容(使用--network ingress
集(,我看不到任何日志(服务或守护程序(可能会给它一个线索,以了解其为什么失败的原因,所以我想这并不是很棒。也许在这里与Docker提出问题,以便在这里更好地记录/错误?
在发布该服务的端口时使用ingress
网络,因此让Docker直接管理附件。
编辑:顺便说一句,出于MySQL的原因,这仍然会失败(我相信无法创建表?但是服务本身正在尝试出现(。