docker 04 镜像

  1. 在线查找镜像
  2. 拉取镜像
  3. 查看本地的镜像
  4. 更新镜像
  5. 删除镜像
  6. 删除所有镜像

在线查找镜像

docker search hadoop

拉取镜像

# 拉取最新版本
docker pull <镜像名称>

# 拉取指定版本
docker pull <镜像名称>:<版本> 

查看本地的镜像

docker images

更新镜像

我们日常使用docker避免不了自定义的应用场景。那么如何在docker中自定义容器内部结构呢?我猜想,只要运行一个容器,然后在里面修改内容即可。于是做了这样的尝试:

  • 运行一个镜像
  • 此时在容器中新建一个文件
  • 然后退出容器
  • 再次运行容器
  • 此时刚刚新建的文件不见了

这说明每次运行容器都是用镜像运行一个新的实例。

那么怎么才能实现我们的需求呢?

  • 运行一个镜像
  • 此时在容器中新建一个文件
  • 此时千万不要退出容器!退出意味着销毁
  • 新打开一个会话窗口
  • 新窗口中执行提交容器创建新镜像的命令

示例

先在A容器中做一些修改

此时千万不要退出容器!退出意味着销毁。
打开新的控制台,类似git一样,把镜像修改提交掉。下载用这个镜像创建容器即可。

删除镜像

docker rmi xxx

删除所有镜像

docker rmi `docker images -q`

转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:docker 04 镜像

字数:345

本文作者:夏来风

发布时间:2018-12-27, 14:52:42

原始链接:http://www.demo1024.com/blog/docker-images/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。