3 使用 Docker 镜像

Docker运行前需要本地存在对应的镜像,如果镜像没保存在本地,Docker会尝试先从默认镜像仓库下载,用户也可以通过配置,使用自定义的镜像仓库。

3.1 获取镜像

docker pull Name[:tag]

其中Name是镜像仓库的名称(用来区分镜像),TAG是镜像的标签(往往用来表示版本信息)。

  • 不指定TAG,会默认使用latest标签。
  • 下载过程中可以看出,镜像文件一般由若干层(layer)组成。
  • 严格地讲,镜像的仓库名称还应该添加仓库地址。
docker pull ubuntu:14.04

相当于从默认的注册服务器Docker Hub Registry中的ubuntu仓库下载标记为14.04的镜像。即:

docker pull registry.hub.docker.com/ubuntu:14.04

3.2 查看镜像信息

docker image 命令列出本地主机上已有镜像的基本信息。
docker tag 在本地镜像添加新的标签。
docker inspect 获取 镜像的详细信息。
docker history 查看镜像的历史信息。

3.3 搜寻镜像

docker search 搜索远端仓库中共享的镜像

3.4 删除镜像

3.4.1 使用标签删除镜像

docker rmi IMAGE [Image ...]

只删除标签,不一定影响镜像。

3.4.2 使用镜像id删除镜像

先深度删除所有指向该镜像的标签,再删除镜像本身。
不推荐使用-f强行删除镜像。先删除依赖该镜像的所有容器,再来删除镜像。

3.5 创建镜像

3.5.1 基于已有镜像的容器创建

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

3.5.2 基于本地模板导入

3.5.3 基于Dockerfile 创建

3.6 存出和载入镜像

3.6.1 存出镜像

docker save

3.6.2 载入镜像

docker load

3.7 上传镜像

docker push NAME[:TAG] | [REGISTRY_HOST[:REGISTRY_PORT]/]NAME[:TAG]

参考资料

【Docker技术入门与实践】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张欣-男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值