Docker之Docker镜像管理

什么是镜像?

Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。Docker镜像的文件内容以及一些运行Docker容器的配置文件组成了Docker容器的静态文件系统运行环境–rootfs。可以这么理解,Docker镜像是Docker容器的静态视角,Docker容器是Docker镜像的运行状态。—引《Docker容器与容器云第2版》
实际可以通过Java面向对象的思想理解。Docker镜像就是一个Java类,Docker容器就是一个Java对象。

如何使用镜像?

获取镜像

命令:docker pull [OPTIONS] NAME[:TAG]

eg:获取8.5.16版本的tomcat镜像

sudo docker pull tomcat:8.5.16

上传镜像到仓库

命令:docker push [OPTIONS] NAME[:TAG]

eg:上传镜像到本地仓库,上传之前需要使用tag命令修改标签

sudo docker push 192.168.49.129:5000/tomcat

查看本地镜像

命令:docker images

这里写图片描述

在仓库中查找镜像

命令:docker search

这里写图片描述

  • INDEX 仓库
  • NAME 镜像名称
  • DESRIPTION 描述
  • STARS 被赞数量
  • OFFICIAL 是否是官方镜像
  • AUTOMATED是否是自动构建镜像

查看镜像的元数据

命令:docker inspect

这里写图片描述

注:非常有用的一个命令。

移除镜像:

命令:docker rmi [OPTIONS] IMAGE [IMAGE...]

注意:移除镜像前需要移除依赖于该镜像的所有容器使用docker rm。

这里写图片描述

修改镜像的标签:

命令:docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

eg : sudo docker tag tomcat:8.5.16 192.168.49.129:5000/tomcat

使用Dockerfile创建镜像

命令:docker build [OPTIONS] PATH | URL | -

关于Dockerfile的编写及构建镜像,这里不做详细的介绍,在后期《Docker之Dockerfile详述》中详细介绍。

查看指定镜像的创建历史记录

命令:docker history [OPTIONS] IMAGE

这里写图片描述

保存镜像到本地

docker save [OPTIONS] IMAGE [IMAGE…]

这里写图片描述

导入本地文件到镜像

docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

这里写图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值