Python技巧|Docker框架的使用系列教程(三)

      这已经是Docker系列教程的第三期,我们今天给大家介绍一下Docker镜像的获取和查看方式,喜欢的话记得收藏起来~

      基本步骤:

      搜索镜像:使用docker search 命令搜索存放在docker hub中的镜像

      命令的格式:docker search [OPTIONS] TERM

      options参数:

docker

      示例

      docker search python

      执行该命令后,Docker就会在Docker Hub中搜索含有“Python”这个关键词的镜像仓库。执行该命令后,可看到类似于如下结果:

2

      结果包含五列,含义如下:

      ① NAME:镜像仓库名称。 ② DESCRIPTION:镜像仓库描述。 ③ STARS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度,类似于GitHub的Stars。 ④ OFFICAL:表示是否为官方仓库,该列标记为[OK]的镜像均由各软件的官方项目组创建和维护。由结果可知,java这个镜像仓库是官方仓库,而其他的仓库都不是镜像仓库。 ⑤ AUTOMATED:表示是否是自动构建的镜像仓库。

      下载镜像[重要]

      使用命令docker pull命令即可从Docker Registry上下载镜像。

      命令格式:

      docker pull [OPTIONS] NAME[:TAG|@DIGEST]

      参数:

3

      示例

      docker pull python

      执行该命令后,Docker会从Docker Hub中的python仓库下载最新版本的python镜像。

      示例

      默认情况下docker pull会从docker hub拉取镜像文件,也可以手动指定一个仓库地址拉取镜像。假如你设置了一个本地仓库地址,那么你只要指定这个地址拉取镜像即可。仓库地址类似一个URL,但是没有协议头http://

      例如从一个镜像地址:myregistry.local:8000,拉取镜像文件:python

      docker pull myregistry.local:8000/python

      同时拉取多个镜像文件

      docker默认只会拉取一个镜像文件。一个镜像仓库可以包含多个镜像文件,如果想拉取多个镜像可以使用参数-a或者--all-tags

      例如下面这个便会拉取所有的镜像文件python

      列出镜像[重要]

      使用docker images 命令即可列出已下载的镜像

      执行该命令后,将会看到类似于如下的结果:

      REPOSITORY TAG IMAGE ID CREATED SIZE

      python latest 861e95c114d6 4 weeks ago 643.1 MB

      hello-world latest c54a2cc56cbb 5 months ago 1.848 kB

      包含了5列,含义如下:

      ① REPOSITORY:镜像所属仓库名称。② TAG:镜像标签。默认是latest,表示最新。③ IMAGE ID:镜像ID,表示镜像唯一标识。④ CREATED:镜像创建时间。⑤ SIZE:镜像大小。

      命令格式:

      docker images [OPTIONS] [REPOSITORY[:TAG]]

4

      删除本地镜像[重要]

      使用docker rmi命令即可删除指定镜像。

      命令格式:

      docker rmi [OPTIONS] IMAGE [IMAGE...]

5

      例1:删除指定名称的镜像。 表示删除hello-world这个镜像。

      docker rmi hello-world

      删除所有镜像, -f参数表示强制删除。

      docker rmi -f $(docker images)

      保存镜像

      使用docker save 即可保存镜像。

      命令格式:

      docker save [OPTIONS] IMAGE [IMAGE...]

6

      例如:

      docker save blog > blog.tar

      docker save --output blog.tar blog

      加载镜像

      使用docer load 命令即可加载镜像。

      命令格式:

      docker load [OPTIONS]

7

      例如:

      docker load < blog.tar.gz

      docker load --input blog.tar

      最后如果你对Python开发感兴趣的话,不妨来千锋Python培训班了解一下我们的成都Python培训课程,全程名师面授课程,现在咨询还有更多优惠和免费资源领取,赶紧来咨询一下吧。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值