• 使用Docker镜像


    1     使用Docker镜像

    1.1   获取镜像

    命令格式:docker pull NAME[:TAG]

    NAME为镜像仓库的名称

    TAG为镜像的标签(表示版本号)

    描述一个镜像需要包括:名称+标签

    如果不显式的指定TAG,则会默认选择latest标签

    使用docker pull命令下载时会获取并输出镜像的各层信息。当不同的镜像包括相同的层时,本地仅存储层的一份内容

    严格上,镜像的仓库名称中还应该添加仓库地址(即registry,注册服务器)作为前缀

    命令pull支持的子命令有:-a、--a-tag=true|false

    1.2   查看镜像信息

    1. 使用images命令列出镜像

    docker image

    镜像的ID信息唯一标识了镜像

    一般可以使用ID的前若干个字符组成的可区分串来替代完整的ID

    1. 使用tag命令添加镜像标签

    命令式:docker tag

    1. 使用inspect命令查看详细信息

    命令格式 :docker inspect

    返回的是json格式的消息

    如要读取其中的一项内容时,使用参数 -f来指定

    1. 使用history命令查看镜像历史

    命令格式 :docker history

    1.3   搜寻镜像

    命令格式:docker search TERM

    1.4   删除镜像

    1. 使用标签删除镜像

    命令格式:docker rmi IMAGE

    其中IMAGE可以为标签或ID

    当同一个镜像拥有多个标签时,docker rmi只删除该镜像多个标签中的指定标签,并不影响镜像文件

    当镜像只剩下一个标签的时候,使用docker rmi会彻底的删除镜像和文件

    1. 使用镜像ID删除镜像

    当使用docker rmi时,并且后面跟上镜像的ID时,会先尝试删除所有指向该镜像的标签,然后删除该镜像文件本身

    当有该镜像创建的容器存在时,镜像文件默认是无法被删除的;

    不推荐使用-f参数来强制删除一个存在容器依赖的镜像。应先删除依赖该镜像的所有容器,再删除镜像。

    1.5   创建镜像

    方法主要有三种:

    1. 基于已有镜像的容器创建
    2. 基于本地模板导入
    3. 基于Dockerfile创建

    1.5.1 基于已有镜像的容器创建

    命令格式:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

    使用docker commit提交为一个新的镜像时,可以使用ID或名称来指定容器

    1.5.2 基于本地模板导入

    命令格式:docker import [OPTIONS] file|url - [REPOSITORY[:TAG]]

    1.6   存出和载入镜像

    1.6.1 存出镜像

    命令格式:docker save

           docker save -o

    1.6.2 载入镜像

    命令格式:docker load

    将导出的tar文件导入到本地镜像:

           docker load --input

           docker load <

    1.7   上传镜像

    命令格式:docker push

    每天更新一点点,温习一点点点,进步一点点
  • 相关阅读:
    中国大学MOOC-数据结构基础习题集、07-2、Insert or Merge
    NSDate相关
    切换中文键盘时覆盖输入框的完美解决方案
    自定义UITableView的右侧索引
    调用系统的短信和发送邮件功能,实现短信分享邮件分享
    程序出现警告,解决方式
    键盘隐藏问题
    java修饰符
    java覆盖和隐藏
    java嵌套类
  • 原文地址:https://www.cnblogs.com/lmgsanm/p/8254135.html
Copyright © 2020-2023  润新知