如何删除Docker容器和镜像

操作流程

journey
    title 删除Docker容器和镜像流程

    section 开始
        开始 --> |检查容器| 检查容器存在与否
        检查容器 --> |删除容器| 删除容器
        删除容器 --> |检查镜像| 检查镜像存在与否
        检查镜像 --> |删除镜像| 删除镜像
        删除镜像 --> 结束
flowchart TD
    开始[开始] --> 检查容器{检查容器存在与否}
    检查容器 --> |容器存在| 删除容器[删除容器]
    删除容器 --> 检查镜像{检查镜像存在与否}
    检查镜像 --> |镜像存在| 删除镜像[删除镜像]
    删除镜像 --> 结束[结束]

操作步骤

  1. 检查容器:
# 列出所有正在运行的容器
docker ps
  1. 删除容器:
# 删除指定容器
docker rm <container_id>
  1. 检查镜像:
# 列出所有镜像
docker images
  1. 删除镜像:
# 删除指定镜像
docker rmi <image_id>

操作示例

假设你要删除一个名为"test-container"的容器和一个名为"test-image"的镜像,具体操作如下:

  1. 检查容器:
docker ps

输出类似如下结果:

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
9e18d9b97f35        ubuntu:latest       "/bin/bash"         3 hours ago         Up 3 hours                              test-container
  1. 删除容器:
docker rm 9e18d9b97f35

这里的"9e18d9b97f35"是容器的ID,可以根据实际情况替换为你要删除的容器ID。

  1. 检查镜像:
docker images

输出类似如下结果:

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              latest              113a43faa138        4 weeks ago         64.2MB
test-image          latest              f6327b099d9e        3 days ago          114MB
  1. 删除镜像:
docker rmi f6327b099d9e

这里的"f6327b099d9e"是镜像的ID,可以根据实际情况替换为你要删除的镜像ID。

按照以上步骤,你就可以轻松地删除Docker容器和镜像了。

希望以上信息对你有所帮助,祝学习顺利!