Docker容器基本操作之启动-停止-重启_docker 重启

//第一次会从Pulling from library/rabbitmq,后面则是直接启动。
docker run -d --name djc-RabbitMQ -e RABBITMQ_DEFAULT_USER=djc -e RABBITMQ_DEFAULT_PASS=111111 -p 15672:15672 -p 5672:5672 rabbitmq:3.12.2-management


## 二、docker容器操作之启动-关闭-停止-重启


### 2.1 查看容器



//查看所有容器 docker ps -a
docker ps -a
//查看当前启动的容器 docker ps
docker ps


![在这里插入图片描述](https://img-blog.csdnimg.cn/1e60d531dab94135aea1279deaecfcad.png#pic_center)


### 2.2 启动容器



//2、启动一个已经停止的容器
//docker start 容器名(Names)或完整的容器ID(CONTAINER ID)或容器ID(CONTAINER ID)的前4位
//620b是djc-RabbitMQ容器ID(CONTAINER ID)的前4位
//执行完命令,再执行docker ps(查看当前启动的容器)查看是否启动成功。
docker start djc-RabbitMQ
docker start 620bd670d79b
docker start 620b

docker start -i 以交互模式启动
docker start -t 以附加进程模式启动


![在这里插入图片描述](https://img-blog.csdnimg.cn/76e9a62f92a84189af4f6de6672387c7.png#pic_center)  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/33724ac71e9641cb9e4dab8b8289628e.png#pic_center)


**登录RabbitMQ页面,使用之前配置好的dfreedom账户登录。**  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d3b7939f3dfa45ddadbd3232fe0067a8.png#pic_center)


### 2.3 停止一个正在运行容器


#### 2.3.1 docker stop



//停止一个正在运行容器
//stop:此命令比较柔和
docker stop 容器名(Names)或容器ID(CONTAINER ID)
docker stop djc-RabbitMQ
docker stop 620bd670d79b
docker stop 620b

//执行完命令,再执行docker ps(查看当前启动的容器)查看是否启动成功。

参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop -t=60 容器名(Names)或容器ID(CONTAINER ID)

//10秒内保存状态并关闭容器
docker stop 容器名(Names)或容器ID(CONTAINER ID)

//60秒内保存状态并关闭容器
docker stop -t=60 容器名(Names)或容器ID(CONTAINER ID)


![在这里插入图片描述](https://img-blog.csdnimg.cn/9c8662e7e7804777b378d62f65f838af.png#pic_center)


#### 2.3.2 docker kill



kill:比较直接
docker kill 容器名(Names)或容器ID(CONTAINER ID)
docker kill djc-RabbitMQ
docker kill 620bd670d79b
docker kill 620b


![在这里插入图片描述](https://img-blog.csdnimg.cn/2ff9f0f84f7a4853906ac00b46bc349b.png#pic_center)  
 **stop与kill的区别:kill直接关闭容器,而stop则存在一定的关闭时间,让容器保存状态。**


### 三、重启



//重启rabbitmq容器
//执行docker ps 或 docker ps -a中的STATUS表示启动或运行的时间。
docker restart 容器ID(CONTAINER ID)或容器名(NAMES)(不管容器是否启动,直接重启容器)
docker restart 620bd670d79b
docker restart 620b
docker restart djc-RabbitMQ

参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker restart -t=60 容器名(Names)或容器ID(CONTAINER ID)


![在这里插入图片描述](https://img-blog.csdnimg.cn/17712cdca60e427f8c859069e377533b.png#pic_center)  
 **docker restart djc-RabbitMQ后查看rabbitmq登录情况:**  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c6776c3a27cf49f08ddf6d75a245ac9f.png#pic_center)


![在这里插入图片描述](https://img-blog.csdnimg.cn/5b3b490847774068a09387b8f420b472.png#pic_center)  
 重启**docker restart djc-RabbitMQ**后再执行**docker stop 620bd670d79b** 来关闭RabbitMQ。  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1f86edd192c54722a56c0e37d813100e.png#pic_center)






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值