使用 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
是否已安裝。