一、删除容器Container
1.1 删除容器Container语法
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)
1.2 删除容器Container 操作
删除容器Container使用docker rm 命令,例如删除mysql容器:
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
1.3 docker ps
docker ps 语法:
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 :显示总的文件大小。
docker ps 各个参数的说明:
输出详情介绍:
CONTAINER ID: 容器 ID。
IMAGE: 使用的镜像。
COMMAND: 启动容器时运行的命令。
CREATED: 容器的创建时间。
STATUS: 容器状态。
状态有7种:
created(已创建)
restarting(重启中)
running(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
NAMES: 自动分配的容器名称。
二、 删除镜像IMAGE
2.1 删除镜像IMAGE语法
删除镜像IMAGE使用 docker rmi 命令,例如删除 mysql 镜像:文章来源:https://www.toymoban.com/news/detail-623699.html
docker rmi mysql镜像标识(镜像ID(IMAGE ID)或镜像ID(IMAGE ID)前几位)
//查看当前存在的所有镜像
docker images
//删除镜像IMAGE
docker rmi 镜像ID(IMAGE ID)或镜像ID(IMAGE ID)前几位
//查看已经停止运行的容器实例(查看刚刚删除的容器实例是否被删除,不存在则被删除)
docker images
2.2 docker images 各个参数的说明:
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
2.3 强制删除镜像IMAGE
//如果镜像已经使用过docker run 命令,产生了容器实例,无论该容器实例当前是否已经启动,都会提示无法删除该镜像。
//已经使用过该镜像-IMAGE创建了一个容器CONTAINER。
//此时就需要将容器实例删除再去删除镜像或者直接使用强制删除参数删除镜像【推荐】
//先删除容器再删除镜像
docker rm 容器标识(即容器名(Names)或容器ID(Container ID)或容器ID(Container ID)前几位)
docker rmi 镜像标识(镜像ID(IMAGE ID)或镜像ID(IMAGE ID)前几位)
或者
//强制删除镜像IMAGE
docker rmi -f 镜像标识(镜像ID(IMAGE ID)或镜像ID(IMAGE ID)前几位)
三、参考资料
Docker 容器使用
Docker 镜像使用
Docker 命令大全
Docker ps 命令
Docker rm 命令
Docker的asp.net core应用部署系列目录(完结)文章来源地址https://www.toymoban.com/news/detail-623699.html
到了这里,关于Docker基本操作之删除容器Container和删除镜像IMAGE的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!