Docker学习笔记——踩坑篇

2019-11-22  本文已影响0人  我已不是少年郎

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

上一篇 下一篇

猜你喜欢

热点阅读