3.10-容器的操作

本文介绍了如何在Docker中停止运行的容器,使用`dockerexec`命令进入并执行命令,查看后台进程,以及管理容器的创建、命名、停止和重启。还展示了如何使用`dockerinspect`获取容器详细信息。
摘要由CSDN通过智能技术生成

        这一节讲解一下对于container我们可以进行哪些操作?

        可以使用以下命令来停止正在运行的Docker容器:

docker container stop <CONTAINER ID>

        关于运行中的容器,我们可以进行的操作:

        第一个是docker exec命令,这个命令是干什么的呢?比如说我们现在有一个正在运行的容器,我们有没有办法进入到这个容器里面呢?我们想看一下这个container运行的状态或者查看产生的log。我们可以通过docker exec来完成,docker exec的意思是我要对运行中的container执行一个命令,那这个命令是什么呢?比如说:

docker exec -it  <CONTAINER ID>  执行的命令

docker exec -it b7e45197749a /bin/bash

        这个执行的是进入到bash里面。我们可以看到,进入到了container的/app目录里面。

        可以通过下面的命令查看后台运行的python进程。

ps -ef | grep python

        除了运行/bin/bash之外,还可以运行其他命令。

        先执行exit退出

        退出之后我们不运行/bin/bash了,我们运行python。

docker exec -it b7e45197749a python

        如果我们想停掉正在运行的container,可以通过下面的命令来完成:

docker ps

        首先,使用docker ps查看正在运行的container。

        然后通过docker container stop <CONTAINER ID>来停止container。也可以简写为:

docker stop <CONTAINER ID>

        批量删除status状态为Exited的docker container命令:

docker rm $(docker container ls -f "status=exited" -q)

        我们在使用docker run -d -p 启动image的时候,可以加一个--name=flask-hello-docker参数,来指定image启动后的container的名称。不指定的话就会随机生成一个名字。

docker run -d --name=flask-hello-docker -p 20000:20000 flask-hello-docker

        然后停止container的时候就可以通过container的名字来停止了。

docker stop flask-hello-docker

        停止完之后还可以使用container的名称来重新启动。

docker start flask-hello-docker

        可以使用docker inspect  <CONTAINER ID>来查看容器的详细信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lvdapiaoliang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值