Docker 容器修改内容保存为镜像:详细步骤指南

想要将修改后的 Docker 容器内容保存为镜像,可以使用以下步骤:

  1. 停止容器: 首先确保容器处于停止状态。如果容器正在运行,可以使用以下命令停止:
docker stop '<容器名称或ID>'
  1. 创建新镜像: 使用 docker commit 命令创建一个新的镜像,包含容器的当前状态:
docker commit '<容器名称或ID>' '<新镜像名称>'

例如:

docker commit my-container my-image:tag

其中,my-container 是容器的名称或 ID,my-image 是新镜像的名称,tag 是可选的镜像标签。

  1. 验证镜像: 使用 docker images 命令查看是否成功创建了新镜像:
docker images
  1. 运行新镜像: 使用 docker run 命令运行新镜像的容器,验证修改是否生效:
docker run -it '<新镜像名称>' '<命令>'

例如:

docker run -it my-image:tag bash

这将以交互式方式运行新镜像的容器,并启动一个 bash shell。

注意:

  • 通过上述步骤创建的新镜像将包含容器中的所有更改,包括文件修改、安装的软件等。
  • 如果容器中存在未使用的文件或其他不必要的内容,建议在创建镜像之前进行清理,以减少镜像大小。
Docker 容器修改内容保存为镜像:详细步骤指南

原文地址: https://www.cveoy.top/t/topic/za1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录