- 概述
- docker 客户端操控 镜像
1. 分类
- 概述
1 简单对 命令 做一些分类 - 分类
- 查看
- 查看
- inspect
- history
- 与 dockerhub 交互
- pull
- push
- 导出 & 载入
- import
- load
- save
- 修改属性
- tag
- 删除
- rm
- prune
- 构建
- build
2. 命令
1. 查看
- 查看
- 概述
- 查看当前镜像
- 命令
# 查看结果我也就不多说了, 之前有过简单介绍
> docker image ls
# 这个也可以
> docker images
- inspect
- 概述
- 查看当前镜像详细信息
- 命令
# 返回一个 json 格式的信息
# 里面的内容, 我目前还无法一一解答
> docker image inspect <imageId>[:<tag>]
- history
- 概述
- 查看当前镜像的 历史信息
- 当前镜像之前由 哪些镜像/层 叠加而来
- 命令
# 查看结果我也就不多说了
# 大概有这些内容
## 1. 镜像
## 2. 创建时间(新的在上面)
## 3. 创建方式
## 4. 大小
## 5. 注释
> docker image history <imageId>[:<tag>]
2. dockerhub
- pull
- 概述
- 从 官方repo 拉取镜像
- 命令
# 还有其他 option, 先不说
# 拉取后可以通过 docker image ls 命令查看
> docker image pull <imageId>[:<tag>]
- push
- 概述
- 向 官方repo 推送镜像
- 命令
# 首先需要 登录dockerhub
# 并且只能往通过授权的 库 里推送
# 还有其他 option, 先不说
> docker image push <imageId>[:<tag>]
3. 导出 & 早入
- import
- 概述
- 从 tar 或者其他中导入, 并生成镜像
- 命令
# 需要 docker export 命令导出的文件
# options 暂时不讲
> docker image import <file> [<imageId>[:<tag>]]
- docker export
- 概述
- 直接导出 容器, 生成镜像
- 会丢失 元数据 和 历史记录
- 通常用来做 容器 镜像
- save
- 概述
- 存储 本地镜像库 镜像, 以 tar 文件形式导出
- 命令
# 还有其他 option, 先不说
> docker image save <imageId>
- load
- 概述
- 载入 tar 形式存储的镜像, 存储到 本地镜像库
- 命令
# 还有其他 option, 先不说
> docker image load --input <tarfile>
4. 修改属性
- tag
- 概述
- 镜像转换
- 将本地的某个镜像, 改变名字和标签后, 重新导入
- 命令
# 还有其他 option, 先不说
> docker image tag <fromImage>[:<tag>] <toImage>[:<tag>]
5. 删除
- rm
- 概述
- 删除某个镜像
- 命令
# 还有其他 option, 先不说
> docker image rm <image>[:<tag>]
- prune
- 概述
- 删除没有被容器采用的 本地镜像
- 命令
# 还有其他 option, 先不说
> docker image prune -a
6. 构建
- build
- 概述
- 根据 dockerfile 构建某个镜像
- 命令
# 还有其他 option, 先不说
> docker build -t <tag> <path>
ps
- ref
- docker reference
- docker load与docker import
- 后续
- 容器
- 存储
- 网路
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出