假设Docker守护程序在操作系统重新启动时由任何类似于init.d或systemd的进程自动重新启动,那么重新启动一个或多个Docker容器的首选方法是什么?例如,我可能有一些Web服务器在反向代理或数据库服务器后面。
假设Docker守护程序由系统进程(如init.d或systemd)自动重新启动,则可以使用以下命令重新启动所有已停止的容器:
docker start $(docker ps -a -q)
要重启特定容器,请使用以下命令:
docker restart 或
假设Docker守护程序由系统进程(如init.d或systemd)自动重新启动,则可以使用以下命令重新启动所有已停止的容器:
docker start $(docker ps -a -q)
要重启特定容器,请使用以下命令:
docker restart 或
docker inspect
命令似乎暗示重启属性一旦启动就是镜像的一部分(类似于暴露的端口)。因此,一旦您定义了自动重启属性,您就无法改变主意:( - tjborromeodocker run
之后使用docker update --restart no [CONTAINER]
更改配置。 - Andrew Siplas