3.10-容器的操作

这一节讲解一下对于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 -p --name=flask-hello-docker 20000:20000 flask-hello-docker

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

docker stop flask-hello-docker

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

docker start flask-hello-docker

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

相关推荐
IT19957 小时前
Docker 快速部署 DM8 达梦数据库|完整踩坑笔记
笔记·docker·容器
wzg20167 小时前
ubuntu通过docker镜像部署安装onlyoffice
linux·ubuntu·docker
Star(up up up)8 小时前
Docker系列---Docker容器基本命令(新手小白保姆级实操教程)
运维·学习·程序人生·青少年编程·docker·容器·dubbo
方便面不加香菜9 小时前
Docker Image-- 镜像命令详解与使用示例
运维·docker·容器
Star(up up up)9 小时前
Docker系列---Dockerfile镜像文件
人工智能·经验分享·学习·程序人生·docker·容器·github
-星空下无敌9 小时前
Windows Docker K8s 安装部署Naocs ,SpringBoot 3.x 4.x 整合Naocs 版本兼容 配置中心、服务注册与发现
windows·docker·nacos·kubernetes·springboot·alibaba
芥子沫9 小时前
从零开始用 Docker 部署 Hoppscotch:自建 API 调试平台的完整教程
docker·接口测试·api开发·api管理
yujunlong39199 小时前
[特殊字符] Serverpod 4.1.0 全栈项目开发与 Docker 部署规范文档
flutter·docker·serverpod
时间售卖铺11 小时前
Docker私有仓库搭建与实战指南
运维·docker·云原生·容器
DarkAthena11 小时前
【GaussDB】把GaussDB开发者版本做成88MB的docker镜像
docker·gaussdb