zoukankan      html  css  js  c++  java
  • Docker

    1. 概述
      1. docker 客户端操控 镜像

    1. 分类

    1. 概述
      1 简单对 命令 做一些分类

    2. 分类

      1. 查看

        1. 查看
        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. 查看

      1. 概述

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

        # 查看结果我也就不多说了, 之前有过简单介绍
        > docker image ls
        # 这个也可以
        > docker images
        
    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. 网路
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    Kafka架构概述
    Logstash使用进阶篇
    Logstash使用快速入门
    Ubuntu环境部署Logstash实战案例
    Nginx代理Kibana并实现登录认证实战案例
    Ubuntu环境部署Kibana实战案例
    Idea打包JAR包图解
    Wormhole部署实战案例
    编译Wormhole实战篇
    Wormhole的核心概念
  • 原文地址:https://www.cnblogs.com/xy14/p/11872110.html
Copyright © 2011-2022 走看看