swarm node之间无法通信
刚搭建好swarm集群的时候,两个节点,只启动一个container,任意一个节点都可以访问到,但是今天下午突然就变成了host模式了,查看配置明明是ingress模式,后来百般折腾发现,原来做swarm集群时,只开放了2377端口。还有7946和4789这两个端口要tcp和udp全开才行,否则swarm的节点之间无法通信。
mysqld failed while attempting to check config command was: mysqld --character-set-server=utf8mb4 -p 3306:3306
docker ${args_to_docker} run ${args_to_run} image_ref ${cmd_in_container}
参数顺序很重要,run命令的参数,是必须放在run之后,image之前设置。
docker 添加hosts
docker run时添加
--add-host domain:192.168.1.4
compose文件添加
test2:
extra_hosts:
domain1: 192.168.1.4
domain2:192.168.1.5
MySQL Group Replication 新节点状态一直停留在RECOVERING
这个问题困扰了我整整一周,网上的教程只说添加hosts,却不说为什么添加,并且添加完hosts后一定要重启,否则不生效的,非常痛的领悟,参考Docker学习笔记——MGR。
网友评论