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

    列出镜像

      docker官网镜像搜索:https://hub.docker.com/

      列出docker下的已安装所有镜像

    docker images

      

    REPOSITORY:镜像所在仓库的名称
    TAG:镜像标签(一般是版本号)
    IMAGE ID:镜像ID CREATED:镜像的创建日期SIZE:镜像大小

      只显示镜像ID

    docker images -q

      

      这些镜像都是存储在Docker宿主机的 /var/lib/docker 目录下

      

        为了区分同一个仓库下的不同镜像,Docker提供了一种称为标签(TAG)的功能。每个镜像都带有一个标签(TAG),例如10.2.1、lastest 等等。这种机制使得同一个仓库中可以存储多个镜像。--- 版本号
      我们可以使用仓库名后面加上一个冒号和标签名 ( REPOSITORY:TAG ) 来指定该仓库中的某一具体的镜像,
      如果未指定镜像的标签,将下载lastest最新版本,例如:只写了centos,docker将默认使用 centos:lastest镜像。

    搜索镜像

      如果你需要从网络中查找需要的镜像,可以通过以下命令搜索

    docker search  [OPTIONS] 镜像名称

      如: docker search mysql

      

    NAME:仓库名称
    DESCRIPTION:镜像描述
    STARS:关注度,反应一个镜像的受欢迎程度
    OFFICIAL:是否官方
    AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的

      OPTIONS 选项说明:

      -s 列出关注数大于指定值的镜像

        docker search -s 100 mysql

       

      --no-trunc 显示完整的镜像描述DESCRIPTION

       docker search --no-trunc mysql  

    拉取镜像

       从Docker Hub拉取镜像

       命令:

    docker pull 镜像名:标签名

      若忽略标签名,会自动下载最新版本  

      例如:我们拉取 mysql 5.7版本的镜像

        docker pull mysql:5.7

      配置国内镜像加速器
        国情的原因,目前国内访问 Docker HUB 官方的相关镜像下载比较慢,可以使用国内的一些镜像加速器,镜像保持和官方一致,关键是速度块,推荐使用。镜像加速器其实是把官方的库文件整个拖到自己的服务器上做镜像,并   定时与官方做同步。

      第一种: ustc
      ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。

      https://lug.ustc.edu.cn/wik i/mirrors/help/docker

        步骤:

        1. 通过修改daemon配置文件/etc/docker/daemon.json来使用加速器,如果不存在则手动创建

    vim /etc/docker/daemon.json

        2.打开文件后,按 i 字母后插入状态,在该文件中输入如下内容:

    {
     "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] 
    }

        3.注意:一定要重启docker服务,如果重启docker后无法加速,那就重新启动CentOS

    systemctl  daemon-reload
    # 重启 docker
    systemctl restart docker

      第二种:阿里云镜像, 需要注册帐号

        1. 注册并登陆阿里云https://www.aliyun.com/, 进入“管理控制台”后,在如下图找到容器镜像服务

        

        

        2.通过修改daemon配置文件/etc/docker/daemon.json来使用加速器,如果不存在则手动创建

    vim /etc/docker/daemon.json

        3.文件加入以下内容

    {
      "registry-mirrors": ["https://123456.mirror.aliyuncs.com"]
    }

        4. 一定要重启docker服务,如果重启docker后无法加速,可以重新启动CentOS

    # 重载此配置文件
    systemctl  daemon-reload
    # 重启 docker
    systemctl restart docker

        以上两种方式 二选其一
        再通过 docker pull 命令下载镜像:速度非常快

    删除镜像

      删除某一个镜像

    docker rmi 镜像ID

      删除所有镜像 (是 `` 反单引号 )

    docker rmi `docker images -q`

      其中 docker images -q 获取所有镜像id

  • 相关阅读:
    Mysql的联合索引-最左匹配的隐藏规则
    C#读取word文档内容
    安装完office后 在组件服务里DCOM配置中找不到的解决方案
    .NET Web应用程序发布后无法读取Word文档的解决方法
    web程序读取word报异常:COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。最新解决方案
    C# 读取txt格式文件内容
    idea 社区版开发 springbook及问题
    Visualvm jvisualvm1.8详情使用
    VSCODE 打造完美java开发环境(新)
    如何将sdk的jar包安装到本地maven库中
  • 原文地址:https://www.cnblogs.com/116970u/p/10857083.html
Copyright © 2011-2022 走看看