在練習docker容器通信時,發現從 docker 鏡像倉庫中下載的鏡像ubuntu沒有安裝ping,這時需要我們對鏡像進行更改,有以下兩種方法:
- 1、從已經創建的容器中更新鏡像,並且提交這個鏡像
- 2、使用 Dockerfile 指令來創建一個新的鏡像
這里討論方法1
- 創建鏡像的容器
# docker run -it ubuntu /bin/bash
- 更新鏡像
- # apt-get update
-
# apt install iputils-pin
- 提交保存新的鏡像 (先退出容器再提交)
# docker commit -m="has update" -a="cc" 67817b8608d4 cc/ubuntu:v2
參數解釋:
-m: 描述
-a:作者
67817b8608d4 :容器ID
cc/ubuntu:v2 目標鏡像名
4.查看鏡像,可見提交保存更新后的鏡像,並不會覆蓋原來的