掌握Docker Commit:轻松创建自定义镜像
使用 docker commit
命令可以通过对现有容器进行修改来创建新的镜像。-a
选项用于指定作者信息,-m
选项用于添加提交信息。以下是具体步骤:
启动并修改容器
启动一个容器并进行必要的修改。例如,启动一个 Ubuntu 容器并安装一些软件包:
docker run -it ubuntu /bin/bash
在容器内执行一些操作,例如安装 vim
:
apt-get update
apt-get install -y vim
提交容器为镜像
在另一个终端中,使用 docker ps
命令查看正在运行的容器,获取容器的 ID 或名称。然后使用 docker commit
命令提交容器为新的镜像:
docker commit -a "Your Name" -m "Added vim" <container_id_or_name> new_image_name:tag
其中:
-a "Your Name"
指定作者信息。-m "Added vim"
添加提交信息。<container_id_or_name>
是容器的 ID 或名称。new_image_name:tag
是新镜像的名称和标签。
验证新镜像
使用 docker images
命令查看新创建的镜像:
docker images
可以看到新创建的镜像 new_image_name:tag
。
运行新镜像
可以使用新创建的镜像启动容器:
docker run -it new_image_name:tag /bin/bash
验证之前所做的修改是否生效,例如检查 vim
是否已安装。