Docker 容器修改内容保存为镜像:详细步骤指南
Docker 容器修改内容保存为镜像:详细步骤指南
想要将修改后的 Docker 容器内容保存为镜像,可以使用以下步骤:
- 停止容器: 首先确保容器处于停止状态。如果容器正在运行,可以使用以下命令停止:
docker stop '<容器名称或ID>'
- 创建新镜像: 使用
docker commit命令创建一个新的镜像,包含容器的当前状态:
docker commit '<容器名称或ID>' '<新镜像名称>'
例如:
docker commit my-container my-image:tag
其中,my-container 是容器的名称或 ID,my-image 是新镜像的名称,tag 是可选的镜像标签。
- 验证镜像: 使用
docker images命令查看是否成功创建了新镜像:
docker images
- 运行新镜像: 使用
docker run命令运行新镜像的容器,验证修改是否生效:
docker run -it '<新镜像名称>' '<命令>'
例如:
docker run -it my-image:tag bash
这将以交互式方式运行新镜像的容器,并启动一个 bash shell。
注意:
- 通过上述步骤创建的新镜像将包含容器中的所有更改,包括文件修改、安装的软件等。
- 如果容器中存在未使用的文件或其他不必要的内容,建议在创建镜像之前进行清理,以减少镜像大小。
原文地址: https://www.cveoy.top/t/topic/za1 著作权归作者所有。请勿转载和采集!