zoukankan      html  css  js  c++  java
  • Docker镜像操作

    1、搜索镜像的命令:

             docker  search  关键字

    2、获取镜像的命令:

            docker  pull  仓库名称[:标签]

        对于Docker镜像来说,如果下载镜像时不指定标签,则默认会下载仓库中最新版本的镜像,即选择标latest标签,也可以通过指定的标签来下载特定版本的某一镜像,也就是说标签(tag)是用来区分镜像版本的。

        例如下载最新的nginx镜像仓库的命令为:docker  pull  nginx:latest

            注:以上是默认从官方镜像仓库中下载镜像仓库,也可以选择从其他注册服务器仓库下载,这时需要在仓库名称前指定完整的仓库注册服务器地址。

                   命令格式:docker  pull  注册服务器地址  nginx:latest

            国内docker仓库有:

                                   阿里云:

                                  网易云:https://c.163yun.com/hub#/library/search?keyword=centos

                                  时速云:

                                 DaoCloudhttps://hub.daocloud.io/repos/f159df58-7c60-477d-b0be-561afdbb0798 

           国外Docker仓库:

                       Docker Hub:

                      Quay: 

         例如:从网易云上下载centos镜像命令为:docker pull hub.c.163.com/library/centos:latest

    3、查看镜像信息:

             可以使用docker images命令查看下载到本地的所有镜像,命令格式:docker  images  仓库名称:[标签]

             注:命令后面不加具体仓库名和标签,是查看本地所有镜像;命令后面加具体仓库名称,是查看镜像属于的仓库。如图:

     

                 其中,参数说明如下:

                           REPOSITORY——镜像属于的仓库;

                          TAG——镜像的标签信息,标记在同一个仓库中的不同镜像;

                           IMAGE ID——镜像的唯一ID号,唯一标识了该镜像;

                           CREATED——镜像创建时间;

                           SIZE——镜像大小;

         可以根据镜像的唯一标识ID号获取镜像的详细信息,命令格式:docker  inspect 镜像ID

            使用docker tag 命令给本地的镜像添加新的标签,命令格式:docker  tag  名称:[标签]  新名称:[新标签]

    4. 删除镜像

             使用docker rmi命令删除多余的镜像,命令格式:docker rmi  仓库名称:标签   或:  docker  rmi  镜像ID

         当一个镜像有多个标签的时候,docker rmi命令指示删除该镜像的多个标签中的指定标签,并不会影响镜像文件,相当于只是删除了一个镜像的标签而已。但当该镜像只剩下一个标签的时候,再使用该删除命令就会彻底删除该镜像。

            删除镜像,需要确保镜像没有被容器使用才能删除,如有容器使用该镜像,需要先删除依赖该镜像的所有容器,然后才能删除镜像。

    5. 存出镜像和载入镜像

         当需要把一个机器上的镜像迁移到另一台机器上的时候,需要将镜像保存成本地文件,这一个过程叫做存出镜像,可以用docker save命令进行存出操作,存出镜像后就可以拷贝该文件到其他机器上面了。

                     命令格式:docker save -o  存储文件名   存储的镜像

         将存出的镜像从A机器拷贝到B机器,需要在B机器上使用该镜像,就可以将该导出文件导入到B机器的镜像库中,这一过程叫做载入镜像。使用docker load 或者 docker --input进行载入操作。

          命令格式:docker  load < 存出的文件

                         或: docker  input 存出的文件

              如图:

     

  • 相关阅读:
    YUI3学习笔记 ( 3 )
    DataSnap基础
    SQL语句的添加、删除、修改多种方法
    用命令实现Win7远程桌面关机和重启
    Delphi笔记数据库开发
    Delphi数据库处理
    数据库左连接的一点知识
    FastReport4.6程序员手册_翻译
    ADO BUG之'无法为更新定位行....' 解决之道
    动态将ADOQuery数据移植到ClientDataSet通用函数
  • 原文地址:https://www.cnblogs.com/cqkangle/p/12172517.html
Copyright © 2011-2022 走看看