1. 概述

    1. docker 客户端操控 镜像

1. 分类

  1. 概述

    1 简单对 命令 做一些分类

  2. 分类

    1. 查看

      1. ls
      2. inspect
      3. history
    2. 与 dockerhub 交互

      1. pull
      2. push
    3. 导出 & 载入

      1. import
      2. load
      3. save
    4. 修改属性

      1. tag
    5. 删除

      1. rm
      2. prune
    6. 构建

      1. build

2. 命令

1. 查看

  1. ls

    1. 概述

      1. 查看当前镜像
    2. 命令

      # 查看结果我也就不多说了, 之前有过简单介绍
      > docker image ls
  2. inspect

    1. 概述

      1. 查看当前镜像详细信息
    2. 命令

      # 返回一个 json 格式的信息
      # 里面的内容, 我目前还无法一一解答
      > docker image inspect <imageId>[:<tag>]
  3. history

    1. 概述

      1. 查看当前镜像的 历史信息

        1. 当前镜像之前由 哪些镜像/层 叠加而来
    2. 命令

      # 查看结果我也就不多说了
      # 大概有这些内容
      ## 1. 镜像
      ## 2. 创建时间(新的在上面)
      ## 3. 创建方式
      ## 4. 大小
      ## 5. 注释
      > docker image history <imageId>[:<tag>]

2. dockerhub

  1. pull

    1. 概述

      1. 从 官方repo 拉取镜像
    2. 命令

      # 还有其他 option, 先不说
      # 拉取后可以通过 docker image ls 命令查看
      > docker image pull <imageId>[:<tag>]
  2. push

    1. 概述

      1. 向 官方repo 推送镜像
    2. 命令

      # 首先需要 登录dockerhub
      # 并且只能往通过授权的 库 里推送
      # 还有其他 option, 先不说
      > docker image push <imageId>[:<tag>]

3. 导出 & 早入

  1. import

    1. 概述

      1. 从 tar 或者其他中导入, 并生成镜像
    2. 命令

      # 需要 docker export 命令导出的文件
      # options 暂时不讲
      > docker image import <file> [<imageId>[:<tag>]]
    3. docker export

      1. 概述

        1. 直接导出 容器, 生成镜像
        2. 会丢失 元数据 和 历史记录
          1. 通常用来做 容器 镜像
  2. save

    1. 概述

      1. 存储 本地镜像库 镜像, 以 tar 文件形式导出
    2. 命令

      # 还有其他 option, 先不说
      > docker image save <imageId>
  3. load

    1. 概述

      1. 载入 tar 形式存储的镜像, 存储到 本地镜像库
    2. 命令

      # 还有其他 option, 先不说
      > docker image load --input <tarfile>

4. 修改属性

  1. tag

    1. 概述

      1. 镜像转换

        1. 将本地的某个镜像, 改变名字和标签后, 重新导入
    2. 命令

      # 还有其他 option, 先不说
      > docker image tag <fromImage>[:<tag>] <toImage>[:<tag>]

5. 删除

  1. rm

    1. 概述

      1. 删除某个镜像
    2. 命令

      # 还有其他 option, 先不说
      > docker image rm <image>[:<tag>]
  2. prune

    1. 概述

      1. 删除没有被容器采用的 本地镜像
    2. 命令

      # 还有其他 option, 先不说
      > docker image prune -a

6. 构建

  1. build

    1. 概述

      1. 根据 dockerfile 构建某个镜像
    2. 命令

      # 还有其他 option, 先不说
      > docker build -t <tag> <path>

ps

  1. ref

    1. docker reference
    2. docker load与docker import
  2. 后续

    1. 容器
    2. 存储
    3. 网路

Docker - 命令 - docker image的更多相关文章

  1. 掌握Docker命令-Docker for Web Developers(4)

    1.管理镜像命令 获取镜像 docker push ubuntu:14:04 查看镜像列表 docker images 重命名image docker tag IMAGE-NAME NEW-IMAGE ...

  2. Docker - 命令 - docker network

    概述 docker network 命令 背景 newwork 是 docker 的一种资源 经常会使用 需要整理命令 1. 引入 概述 docker run 时, 将容器端口映射到宿主机 场景 启动 ...

  3. Docker - 命令 - docker volume

    概述 docker volume 命令 背景 docker 容器的存储, 通常需要独立于镜像 docker volume 就是负责这块的命令 1. 写在 docker volume 之前 概述 doc ...

  4. Docker - 命令 - docker container

    概述 整理 docker 容器的命令 1. 分类(25个) 查看 ls diff logs inspect port stats top 生命周期 pause prune create kill re ...

  5. Docker 0x08: Docker 命令

    目录 Docker 命令 run 与 start 区别 docker 进程相关命令 Restful API Docker 命令 docker命令容易混淆几个 run 与 start 区别 run: 会 ...

  6. 容器版jenkins安装并且实现使用宿主机docker命令,采用的是docker outside deocker,带jdk、添加maven、git

    docker版jekins使用宿主机docker命令 docker版jekins安装,实现CI/CD,也就是实现在容器里面使用宿主机docker命令,这样方式为:docker outside deoc ...

  7. Docker学习のDocker的简单应用

    一.常见基本docker命令 docker是在一个linux虚拟机上运行的(对于windows来说),打开Docker quickStart terminal,就连街上了docker的 daemon ...

  8. Docker命令学习

    今天更换腾讯云系统的时候发现了多了个CoreOS,据说是专门运行docker的轻量系统,顺便学习一下docker命令. 1. docker version 显示 Docker 版本信息. 2. doc ...

  9. Docker命令详解

    Docker命令详解   最近学习Docker,将docker所有命令实验了一番,特整理如下: # docker --help Usage: docker [OPTIONS] COMMAND [arg ...

随机推荐

  1. C++——继承与派生

    1.类的继承与派生  保持已有类的特性而构造新类的过程成为继承: 在已有类的基础上新增自己的特性而产生新类的过程称为派生: 被继承的已有类为基类:派生出的新类成为派生类.继承和派生其实是一回事. 继承 ...

  2. IntelliJ WebStorm 2020最新 永久破解激活教程【全网最强,可用至2100年】

    说明:都到了2020年,当然要用最新的IDE,目前最新是2019.3.1版本 ①IntelliJ WebStorm 2019.3.1安装永久破解[最强] 一. 在官网下载WebStorm安装包  链接 ...

  3. c++踩坑大法好 数组

    1,c++遍历数组 int数组和char数组不同哦,int占4位,char占1未,同理double也不同.基本遍历方法: ] = { ,,, }; ]); printf("len of my ...

  4. Linux之温故知新2

    1.关于ssh免密码登陆的ssh-keygen, ssh-copy-id的使用, 然后使用ssh-copy-id user@remote将公钥传给服务器, 以及别名 1 C:\Users\linxmo ...

  5. webpack之 plugin(插件)

    plugin plugin是插件的意思,通常用来对某个现有的架构就行拓展 webpack中的插件,就是对webpack现有功能的各种扩展,比如打包优化,文件压缩等 loader和plugin区别 lo ...

  6. docker部署java应用程序

    https://docs.docker.com/get-started/ 安装docker   1.安装docker  apt install docker 2.配置docker加速器 安装完成后在 ...

  7. jQuery的12种选择器

    jQuery的12种选择器  1.#id : 根据给定的ID匹配一个元素 显示(用加粗的代替颜色): 这是第一个p标签 2.* : 匹配所有元素,多用于结合上下文来搜索 显示 : 这是p标签 这是di ...

  8. python&selenium自动化测试实战项目

    https://www.cnblogs.com/linuxchao/p/linuxchao-python-selenium-demo.html

  9. CentOS7下升级PHP版本为7.2

    yum provides php #自带的只有5.4版本 rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源 rpm ...

  10. socks5代理服务器搭建

    1.首先,编译安装SS5需要先安装一些依赖组件 yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl ...