温馨提示×

Docker镜像如何创建和删除

小樊
37
2025-11-08 15:34:07
栏目: 智能运维

创建和删除Docker镜像的过程相对简单。以下是详细步骤:

创建Docker镜像

  1. 编写Dockerfile

    • Dockerfile是一个文本文件,包含了一系列指令,用于定义如何构建镜像。
    • 示例Dockerfile:
      FROM ubuntu:latest
      RUN apt-get update && apt-get install -y nginx
      EXPOSE 80
      CMD ["nginx", "-g", "daemon off;"]
      
  2. 构建镜像

    • 在Dockerfile所在的目录下,运行以下命令来构建镜像:
      docker build -t my-nginx-image:latest .
      
    • -t 参数用于指定镜像的名称和标签(tag),例如 my-nginx-image:latest
    • . 表示Dockerfile所在的目录。
  3. 验证镜像

    • 使用以下命令查看已创建的镜像:
      docker images
      

删除Docker镜像

  1. 删除单个镜像

    • 使用以下命令删除指定的镜像:
      docker rmi my-nginx-image:latest
      
    • 如果镜像正在被容器使用,需要先停止并删除相关容器,或者使用 -f 参数强制删除:
      docker rmi -f my-nginx-image:latest
      
  2. 删除所有未使用的镜像

    • 使用以下命令删除所有未被任何容器使用的镜像:
      docker image prune
      
    • 如果希望删除所有镜像(包括正在使用的),可以使用 -f 参数:
      docker image prune -f
      
  3. 删除所有镜像

    • 使用以下命令删除所有镜像:
      docker rmi -f $(docker images -aq)
      
    • -a 参数表示删除所有镜像,-q 参数表示只显示镜像ID。

注意事项

  • 在删除镜像之前,确保没有运行中的容器依赖于该镜像。
  • 强制删除镜像可能会导致数据丢失,因此请谨慎使用 -f 参数。
  • 删除镜像后,重新构建镜像时,之前的构建历史将被清除。

通过以上步骤,你可以轻松地创建和删除Docker镜像。

0