Docker镜像操作

一、环境说明

1.docker: 19.03.5

二、拉取镜像

1、docker pull

Docker Hub 拉取镜像的命令是 docker pull, 我们可用通过docker pull --help查看具体用法:

2、示例

$ docker pull ubuntu:18.04
18.04: Pulling from library/ubuntu
7ddbc47eeb70: Pull complete 
c1bbdc448b72: Pull complete 
8c3b70e39044: Pull complete 
45d437916d57: Pull complete 
Digest: sha256:6e9f67fa63b0323e9a1e587fd71c561ba48a034504fb804fd26fd8800039835d
Status: Downloaded newer image for ubuntu:18.04
docker.io/library/ubuntu:18.04

说明:

(1)从ubuntu仓库拉取标签为18.04的镜像。

3、拉取规则

(1) 如果没有给出仓库名,那么将默认从Docker Hub

(2) 如果拉取的时候没有指定具体的标签,那么docker会自动下载标签为latest的镜像。

三、列出镜像

1、docker images

如果我们想查看已拉取镜像的信息,那么可以使用 docker images 或者 docker image ls命令查看。可以使用 docker images --help 命令查看具体用法。

2、示例

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
python              latest              0a3a95c81a2b        3 weeks ago         932MB
ubuntu              18.04               775349758637        6 weeks ago         64.2MB
ubuntu              latest              775349758637        6 weeks ago         64.2MB

说明:

(1)REPOSITORY: 仓库名。

(2)TAG:标签。

(3)IMAGE ID: 镜像唯一ID。

(4)CREATED: 创建时间。

(5)SIZE:镜像大小。这里所显示的镜像大小会比Docker Hub中所显示的大,如ubuntu:18.04在Docker Hub中的大小是20多M,但本地这里是64.2M。是因为镜像在上传和下载过程中使用的压缩后的。

3、说明

(1)如果要列出部分镜像,可以直接在 docker images后面跟上仓库名或者具体的镜像名。

根据仓库名列出镜像:

$ docker images ubuntu
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              16.04               56bab49eef2e        2 weeks ago         123MB
ubuntu              18.04               775349758637        6 weeks ago         64.2MB

列出具体的某个镜像:

$ docker images ubuntu:18.04
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              18.04               775349758637        6 weeks ago         64.2MB

四、查找镜像

1、docker search

查找镜像可以直接在Docker Hub 网站上查找。也可以使用 docker search命令在命令行终端查找。可以使用 docker search --help查看该命令的具体用法。

2、示例

$ docker search ubuntu
NAME                      DESCRIPTION                   STARS  OFFICIAL   AUTOMATED
ubuntu                    Ubuntu is a Debian-based...   10271  [OK]  
...
rastasheep/ubuntu-sshd    Dockerized SSH service...     236               [OK]
...

(1)NAME: 仓库名。

(2)DESCRIPTION: 镜像描述。

(3)STARS: 表示镜像受欢迎程度,stars数越多,越受欢迎。

(4)OFFICAL: 是否官方。Ok表示是。

(5)AUTOMATED: 镜像是否由Docker Hub自动构建流程创建。OK表示是。

五、删除镜像

1、docker image rm

可以使用 docker image rm命令删除本地镜像,具体用法可以使用 docker image rm --help命令查看具体用法。

2、示例

$ docker image rm ubuntu:18.04
Untagged: ubuntu:18.04
Untagged: ubuntu@sha256:6e9f67fa63b0323e9a1e587fd71c561ba48a034504fb804fd26fd8800039835d
Deleted: sha256:775349758637aff77bf85e2ff0597e86e3e859183ef0baba8b3e8fc8d3cba51c
Deleted: sha256:4fc26b0b0c6903db3b4fe96856034a1bd9411ed963a96c1bc8f03f18ee92ac2a
Deleted: sha256:b53837dafdd21f67e607ae642ce49d326b0c30b39734b6710c682a50a9f932bf
Deleted: sha256:565879c6effe6a013e0b2e492f182b40049f1c083fc582ef61e49a98dca23f7e
Deleted: sha256:cc967c529ced563b7746b663d98248bc571afdb3c012019d7f54d6c092793b8b

(1)Untagged: 删除标签。

(2)Deleted: 删除镜像。

3、 说明

(1)docker image rm 后面的参数可以是 镜像短ID, 镜像长ID摘要或者镜像名(仓库名:标签) 等镜像的唯一标识。

六、参考资料

[1]docker pull: https://docs.docker.com/engine/reference/commandline/pull/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值