首页天道酬勤docker重启后容器消失,docker镜像启动后又迅速结束

docker重启后容器消失,docker镜像启动后又迅速结束

张世龙 05-06 03:00 71次浏览

在生产环境中,docker和flannel由systemd管理。 重新启动网络插件flannel时,docker daemon也会重新启动。 这很奇怪。 根据道理,是各自独立工作的。 仔细检查日志并重新启动flannel后,系统也重新启动了docker。

# systemctllist-dependencies docker.service docker.servicedocker-clean up.timerdocker-storage-setup l-mark.servicerhel-autore label.service ((rhel-autore label.service hel-load modules.serviceselinux-pord )

让我们来看看docker的系统配置

# ll/etc/systemd/system/docker.service.requires/lrwxrwxrwx 1根路由408月23日08:00 flanneld.service-/usr /

设置flannel启动时自启动时,将生成以下两个记录

# systemctlenableflanneldcreatedsymlinkfrom/etc/systemd/system/multi-user.target.wants/flanneld.service to/服务到flanneld.service.createdsymlinkfrom/etc/systemd/system/docker.service.requires/flanneld.service to

# cat/usr/lib /系统/系统/flanneld.service [ unit ] escription=flanneldoverlayaddressetcdagentafter=network.target after=network-online.target wants=network-online r type=notifyenvironmentfile=/etc/sys config/flanneldenvironmentfile=-/etc/sys config/doc cig flanneld-start $ flll MK-docker-opts.sh-k docker _ network _ options docker restart=on-failure [ install ] wanted by=多用户. targer

终于找到了原因。 解决方法是只进行注释,或者打开电源并自动启动,放在rc目录下,不通过enable方式。

docker拷贝文件到容器,docker容器启动