如何重新启动所有正在运行的Docker容器?主要是寻找捷径而不是做
docker重启containerid1 containerid2
Answers:
赶紧跑
docker restart $(docker ps -q)
更新资料
对于Docker,请1.13.1
使用下面docker restart $(docker ps -a -q)
的答案。
docker ps --help
: -q, --quiet Only display numeric IDs
您可以通过命令获取有关每个docker命令的帮助docker [command] --help
如果您拥有docker-compose
,那么您所需要做的就是:
docker-compose restart
这样,您就可以从容器的名称以及重新启动的状态(完成/错误)中获得良好的打印效果
这是安装的官方指南:https : //docs.docker.com/compose/install/
要启动所有容器:
docker restart $(docker ps -a -q)
如果您没有执行此操作的权限,请使用sudo:
sudo docker restart $(sudo docker ps -a -q)
-a
列表容器未运行,但是代表什么-q
呢?