搜索

如何保证 docker daemon重启,但容器不重启

发布网友 发布时间:2022-02-26 21:30

我来回答

2个回答

懂视网 时间:2022-02-27 01:51

产品型号:Thinkpad E15

系统版本:centos8

重启docker的方法

重启docker服务

[root@xuegod63 ~]# systemctl restart docker

重启docker容器

[root@xuegod63 ~]# docker ps

[root@xuegod63 ~]# docker restart 1e6339442def

总结:

1、使用systemctl restart重启docker服务

2、使用docker restart 容器id  重启容器


热心网友 时间:2022-02-26 22:59

避免Docker容器启动脚本运行后自动退出的解决办法
docker run指定的命令如果不是那些一直挂起的命令(比如运行top,不断echo),就是会自动退出的。-d命令是设置detach为true,根据官方的文档,意思是让这个命令在后台运行,但并不是一直运行(我们在一个正常的Linux Terminal中运行/bin/bash,运行完了也就完了,不会一直挂着等待响应的,所以确实没办法用daemon方式来跑/bin/bash)。这个地方官方早期和现在的文档也确实有些前后不一致,现在是detach,早期的文档说指定-d以daemon方式来运行容器,可能存在一定的误解。
另外,如果你需要跑容器里的bash,直接运行docker run -i -t CONTAINER_NAME /bin/bash 就可以了,如果觉得参数比docker attach多,可以设置一个别名(alias)来解决:
alias dockerbash='docker run -i -t CONTAINER_ID /bin/bash'设置好别名后,直接运行dockerbash就可以进入容器的bash了
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top