- 概述
- 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
-
后续
- 容器
- 存储
- 网路