docker常用问题记录
<h3>1、Docker容器时间与主机时间不一致问题的三种解决方案</h3>
<p><a href="https://blog.csdn.net/erhaiou2008/article/details/95106611">https://blog.csdn.net/erhaiou2008/article/details/95106611</a>
设置时区
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo 'Asia/Shanghai' >/etc/timezone \</p>
<h3>2、修改CentOS7系统时间EDT为CST</h3>
<p><a href="https://blog.csdn.net/sjmz30071360/article/details/82178249?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase">https://blog.csdn.net/sjmz30071360/article/details/82178249?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase</a></p>
<p>CentOS7 修改时区EDT为CST(时间差12小时)
<a href="https://blog.csdn.net/u012782583/article/details/97134787">https://blog.csdn.net/u012782583/article/details/97134787</a></p>
<p>Centos修改时间显示的时区,将UTC修改为CST
<a href="https://www.cnblogs.com/chuanzhang053/p/10081693.html">https://www.cnblogs.com/chuanzhang053/p/10081693.html</a></p>
<h3>3.</h3>
<p>一、问题:docker容器突然连不上mysql
二、描述:docker容器可以ping通所在宿主机,但是ping不通其他虚拟机,外网也无法访问
三、排查:iptable规则全部丢失
四、解决:
1、从其他虚拟机导入一份iptable规则,iptables-save > iptables
2、将iptables文件传到有问题的虚拟机scp或其他命令
3、在有问题虚拟机导入iptable规则,iptables-restore < iptables
4、查看规则iptables -L
5、重启docker服务和容器,systemctl restart docker和docker restart ID
五、验证:进入有问题的docker容器ping www.baidu.com和其他虚拟机ip
-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE 关键是条</p>