docker常用命令

Posted alan6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker常用命令相关的知识,希望对你有一定的参考价值。

一、启动关闭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,容器自动重启

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的不算

三、进出容器,执行命令

1、进入容器
#docker exec -it rabbitmq bash

2、执行命令
#rabbitmq-plugins enable rabbitmq_tracing

3、退出容器
#exit

 

以上是关于docker常用命令的主要内容,如果未能解决你的问题,请参考以下文章

Docker----常用命令(镜像和容器的常用命令)

Docker:Docker常用命令

Docker常用命令大全

Docker快速入门——Docker常用命令

Docker常用命令

Docker镜像常用命令 Docker容器常用命令