Docker basic operations to delete the container Container and delete the image IMAGE

1. Delete container Container syntax

docker rm [OPTIONS] CONTAINER [CONTAINER...]


OPTIONS参数说明:
-f :通过 SIGKILL 信号强制删除一个运行中的容器。【注意是正在运行的容器实例】

-l :移除容器间的网络连接,而非容器本身。

-v :删除与容器关联的卷。即删除容器挂载的卷。
实例
//强制删除容器 db01、db02:
docker rm -f db01 db02

//移除容器 nginx01 对容器 db01 的连接,连接名 db:
docker rm -l db 

//删除容器 nginx01, 并删除容器挂载的数据卷:
docker rm -v nginx01

//删除所有已经停止的容器:
docker rm $(docker ps -a -q)

Two, operation

2.1 Delete the container Container

To delete the container, use the docker rm command, for example to delete the mysql container:

docker rm  mysql容器标识(即容器名(Names)或容器ID(Container ID)或容器ID(Container ID)前几位)
//查看已经停止运行的容器实例
docker ps -a

//删除容器实例
docker rm 容器名(Names)或容器ID(Container ID)或容器ID(Container ID)前几位

//查看已经停止运行的容器实例(查看刚刚删除的容器实例是否被删除,不存在则被删除)
docker ps -a

docker ps syntax:

docker ps [OPTIONS]
OPTIONS说明:
-a :显示所有的容器,包括未运行的。

-f :根据条件过滤显示的内容。

--format :指定返回值的模板文件。

-l :显示最近创建的容器。

-n :列出最近创建的n个容器。(docker ps -n 3 列出最近创建的3个容器)

--no-trunc :不截断输出。

-q :静默模式,只显示容器编号(容器ID(Container ID))。(docker ps -a -q :列出最近创建的所有容器ID)

-s :显示总的文件大小。

Description of each parameter of docker ps:

输出详情介绍:

CONTAINER ID: 容器 IDIMAGE: 使用的镜像。

COMMAND: 启动容器时运行的命令。

CREATED: 容器的创建时间。

STATUS: 容器状态。

状态有7种:

created(已创建)
restarting(重启中)
running(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。

NAMES: 自动分配的容器名称。

2.2 Delete mirror IMAGE

To delete the image IMAGE use the docker rmi command, for example to delete the mysql image:

docker rmi mysql镜像标识(镜像ID(IMAGE ID)或镜像ID(IMAGE ID)前几位)
//查看当前存在的所有镜像
docker images

//删除镜像IMAGE
docker rmi 镜像ID(IMAGE ID)或镜像ID(IMAGE ID)前几位

//查看已经停止运行的容器实例(查看刚刚删除的容器实例是否被删除,不存在则被删除)
docker images

Description of each parameter of docker images:

REPOSITORY:表示镜像的仓库源

TAG:镜像的标签

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

2.3 Forcibly delete the mirror image IMAGE

//如果镜像已经使用过docker run 命令,产生了容器实例,无论该容器实例当前是否已经启动,都会提示无法删除该镜像。
//已经使用过该镜像-IMAGE创建了一个容器CONTAINER。
//此时就需要将容器实例删除再去删除镜像或者直接使用强制删除参数删除镜像【推荐】
docker rm  容器标识(即容器名(Names)或容器ID(Container ID)或容器ID(Container ID)前几位)
docker rmi 镜像标识(镜像ID(IMAGE ID)或镜像ID(IMAGE ID)前几位)

或者

docker rmi  -f  镜像标识(镜像ID(IMAGE ID)或镜像ID(IMAGE ID)前几位)

3. References

Docker container use
Docker image use
Docker command collection
Docker ps command
Docker rm command
Docker's asp.net core application deployment series directory (end)

Guess you like

Origin blog.csdn.net/qyfx123456/article/details/132094816