Docker容器内更新镜像

  在练习docker容器通信时,发现从 docker 镜像仓库中下载的镜像ubuntu没有安装ping,这时需要我们对镜像进行更改,有以下两种方法:

  • 1、从已经创建的容器中更新镜像,并且提交这个镜像
  • 2、使用 Dockerfile 指令来创建一个新的镜像

这里讨论方法1

  1. 创建镜像的容器  # docker run -it ubuntu /bin/bash
  2. 更新镜像 
  1. # apt-get update
  2. # apt install iputils-pin
  1. 提交保存新的镜像 (先退出容器再提交) # docker commit -m="has update" -a="cc" 67817b8608d4 cc/ubuntu:v2

  参数解释:

       -m: 描述

  -a:作者

  67817b8608d4 :容器ID

  cc/ubuntu:v2 目标镜像名

  4.查看镜像,可见提交保存更新后的镜像,并不会覆盖原来的

docker更新镜像 docker镜像怎么更新_Docker