偷偷学 Docker 系列 | Docker 镜像操作 | Docker 容器操作

本文详述了 Docker 的镜像操作,包括搜索、获取、查看、删除、存出和载入镜像,以及镜像的 AUFS 联合文件系统原理。此外,还介绍了容器的创建、运行、进入、导出导入和删除操作,讲解了容器与镜像的关系以及如何进行容器迁移。
摘要由CSDN通过智能技术生成

一、Docker 镜像操作

Docker 运行容器前需要本地存在对应的镜像,如果不存在本地镜像,Docker 就会尝试从默认镜像仓库【https://hub.docker.com】下载,这是 Docker 官方维护的一个公共仓库,可以满足用户的绝大部分需求

当然了,用户也可以通过配置来使用自定义的镜像仓库

①搜索镜像–docker search

'命令格式:'
docker search [对象]

'例:'
docker search nginx

'#默认输出结果会按照星级评价进行排序'

mark

docker search -f stars=1000 nginx

'#可以使用选项"-f"配合"stars=x"显示指定星级以上的镜像'
mark
  • 一般官方项目组维护的镜像使用单个单词,例如【nginx】作为镜像名称,我们称之为基础镜像或根镜像
  • 像【mailu/nginx】这种命名方式的镜像,表示是由 Docker Hub 的用户【mailu】创建并维护的镜像,带有用户名为前缀
  • 是否主动创建表示是否允许用户验证镜像的来源和内容
  • 使用【docker search】命令只能查找镜像,无法获取镜像的标签,若需要查找 docker 的标签,需要从网页上访问镜像仓库【https://hub.docker.com

②获取镜像–docker pull

搜索到了符合需求的镜像,我们可以使用【docker pull】命令从网络下载镜像到本地使用

'命令格式:'
docker pull [仓库名称][:标签]

'例:'
docker pull mailu/nginx
mark
  • 标签【tag】就是用来区分镜像版本的,可以看到没有指定标签,这里会默认下载仓库中最新版本的镜像,即选择【latest】标签

  • 在整个下载的过程中,我们可以看出,整个镜像文件是由若干层【layer】组成,我们将其称之为【AUFS】,即联合文件系统,其实现了增量保存与更新的基础,在下载过程中会输出镜像的各层信息

  • 镜像下载到本地后,我们就可以随时使用该镜像了

  • 用户也可以选择从其他注册服务器仓库下载,需要在仓库名称前指定完整的仓库注册服务器地址

③查看镜像信息–docker images/inspect/tag

'命令格式:'
docker images [仓库名称][:标签]

'例:'
docker images
mark
信息 说明
REPOSITORY 镜像属于的仓库
TAG 镜像的标签信息,标记了同一个仓库中的不同镜像
IMAGE ID 镜像的唯一 ID 号,是镜像的唯一标识
CREATED 镜像的创建时间
SIZE 镜像的大小

用户还可以根据镜像的唯一标识 ID 号来获取镜像的详细信息

'命令格式:'
docker inspect [镜像ID号]

'例:'
docker inspect 23089a8ec5aa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Xucf1

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

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

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

打赏作者

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

抵扣说明:

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

余额充值