阅读量:3
创建和删除Docker镜像的过程相对简单。以下是详细步骤:
创建Docker镜像
-
编写Dockerfile:
- Dockerfile是一个文本文件,包含了一系列指令,用于定义如何构建镜像。
- 示例Dockerfile:
FROM ubuntu:latest RUN apt-get update && apt-get install -y nginx EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]
-
构建镜像:
- 在Dockerfile所在的目录下,运行以下命令来构建镜像:
docker build -t my-nginx-image:latest . -t参数用于指定镜像的名称和标签(tag),例如my-nginx-image:latest。.表示Dockerfile所在的目录。
- 在Dockerfile所在的目录下,运行以下命令来构建镜像:
-
验证镜像:
- 使用以下命令查看已创建的镜像:
docker images
- 使用以下命令查看已创建的镜像:
删除Docker镜像
-
删除单个镜像:
- 使用以下命令删除指定的镜像:
docker rmi my-nginx-image:latest - 如果镜像正在被容器使用,需要先停止并删除相关容器,或者使用
-f参数强制删除:docker rmi -f my-nginx-image:latest
- 使用以下命令删除指定的镜像:
-
删除所有未使用的镜像:
- 使用以下命令删除所有未被任何容器使用的镜像:
docker image prune - 如果希望删除所有镜像(包括正在使用的),可以使用
-f参数:docker image prune -f
- 使用以下命令删除所有未被任何容器使用的镜像:
-
删除所有镜像:
- 使用以下命令删除所有镜像:
docker rmi -f $(docker images -aq) -a参数表示删除所有镜像,-q参数表示只显示镜像ID。
- 使用以下命令删除所有镜像:
注意事项
- 在删除镜像之前,确保没有运行中的容器依赖于该镜像。
- 强制删除镜像可能会导致数据丢失,因此请谨慎使用
-f参数。 - 删除镜像后,重新构建镜像时,之前的构建历史将被清除。
通过以上步骤,你可以轻松地创建和删除Docker镜像。
以上就是关于“Docker镜像如何创建和删除”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm