一、docker启动关闭 1、查看所有正在运行容器 #docker ps 2、查看所有容器 #docker ps -a 3、停止容器 #docker stop containerId //containerId 容器ID
4、启动、重启容器 #docker start containerId #docker restart containerId #docker stop $(docker ps -a -q) //stop停止所有容器 #docker rm $(docker ps -a -q) //remove删除所有容器
二、docker重启,docker容器自动重启 1、加上参数 --restart=always #docker run -d --hostname my-rabbit --name rabbitmq --restart always -p 15672:15672 -p 5672:5672 rabbitmq:management 2、设置启动策略 #docker run --restart always --name mynginx -d nginx 如果容器已创建,可以修改容器的重启策略 #docker update --restart no mynginx 注意: no 不自动重启容器(默认) on-failure 容器发生error而退出(容器退出状态不为0)重启容器,可以指定重启的最大次数,如:on-failure:10 unless-stopped 在容器已经stop掉或Docker stoped/restarted的时候才重启容器 always 在容器已经stop掉或Docker stoped/restarted的时候才重启容器,手动stop的不算