如何重新启动所有运行的码头容器? 主要是寻找一个快捷方式而不是做
docker restart containerid1 containerid2
快跑
docker restart $(docker ps -q)
更新
For restarting 全部 (停止了 and 跑步) containers use docker restart $(docker ps -a -q) as in answer lower.
docker restart $(docker ps -a -q)
对我来说,现在是:
如果你有 docker-compose,你所需要做的就是:
docker-compose
docker-compose restart
And you get nice print out of the container's name along with its status of the restart (done/error)
下面是正式的安装指南: https://docs.docker.com/compose/install/
仅启动已停止的容器:
docker start $(docker ps -a -q -f status=exited)
(在 Powershell 的 windows 平台上运行)。
启动所有容器:
如果您没有执行此操作的权限,请使用 sudo:
sudo docker restart $(sudo docker ps -a -q)
启动具有唯一特定容器 ID $ docker restart container-id1 container-id2 container-id3 ...的多个容器
$ docker restart container-id1 container-id2 container-id3 ...
重新启动所有联机泊位容器
docker restart $(docker ps -a -q -f status=healthy)
To start all the stopped containers:
其他状态选项可以是:
created,restarting,running,removing,paused,exited,dead.
created
restarting
running
removing
paused
exited
dead