测开大佬告诉你:操作 docker image 镜像真的 so easy!
本文目录
docker image
一、思考❓❔
1.什么是docker image镜像?

docker image
是**“样板车”**, 不能正常行驶
是一个包含了运行容器的各种资源的文件系统
给image镜像添加各种参数, 可以生成一个容器来提供对业务的支持
2.管理image镜像难吗? 需要哪些依赖?

管理image镜像难吗?
docker cli提供了丰富的api接口, 可以非常方便地操作image镜像
需要哪些依赖?
安装docker的系统(Windows或者Linux)
相关安装教程可参考作者以前的文章
二、操作image镜像??

1.命令概览
命令 | 描述 |
|---|---|
docker image build | 通过Dockerfile文件, 创建image镜像 |
docker image history | 查询image镜像的历史信息 |
docker image import | 通过导入压缩文件, 来创建image镜像 |
docker image inspect | 显示一个或多个image镜像的详细信息 |
docker image load | 从tar压缩文件或者标准输入, 加载image镜像 |
docker image ls | 列出本地存在的image镜像 |
docker image prune | 移除未使用的image镜像 |
docker image pull | 从仓库中拉取image镜像 |
docker image push | 将本地image镜像, 上传到远程仓库 |
docker image rm | 移除一个或多个仓库 |
docker image save | 保存一个或多个image镜像到tar压缩文件(用于共享) |
docker image tag | Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE |
2.docker image build????
创建Dockerfile文件(后续文章会讲解)
FROM python:3.7-alpine
WORKDIR /usr/src/app
COPY . .
CMD [ "python", "./run.py" ]创建一个在容器中运行的run.py文件
print("Learning Docker is so easy!")创建image镜像
# 命令格式
docker image build --tag 镜像名:版本号 .
# 镜像名一般为: docker仓库名/镜像名称:版本号
docker image build --tag keyou1/build-image:latest .
# 命令可简化
docker build -y keyou1/build-image:latest .运行镜像
docker run --name build-image --rm keyou1/build-image:latest
3.docker image history
用法
Usage: docker image history [选项] 镜像名称或者镜像ID查看image镜像构建历史

4.docker image ls
用法
Usage: docker image ls [选项] [镜像名]查看某个镜像的信息

5.docker image inspect
用法
Usage: docker image inspect [选项] 镜像名 [其他镜像名...]查看某个镜像的详细信息

6.docker image pull
用法
Usage: docker image pull [选项] docker hub中镜像名称[:版本]从docker hub仓库中下载image镜像到本地
docker image pull nginx:latest7.docker image save
用法
Usage: docker image save [选项] 镜像名 [其他镜像名...] -o 写入到一个文件将image镜像保存为压缩文件, 用于共享
# 完整写法
docker image save --output build-image.tar keyou1/build-image:latest
# 缩写
docker save -o build-image.tar keyou1/build-image:latest
# 其他写法
# 保存为压缩文件, 并进行压缩
docker save keyou1/build-image:latest | gzip > build-image.tar.gz
8.docker image load

用法
Usage: docker image load [选项] --input 压缩文件路径加载压缩文件, 创建image镜像
# 完整格式
docker image load --input build-image.tar.gz
# 缩写
docker load -i build-image.tar.gz
# 其他形式
docker load < build-image.tar.gz9.docker image rm
用法
Usage: docker image rm [选项] 镜像名 [其他镜像名...]删除image镜像
# 完整格式
docker image rm keyou1/build-image:latest
# 缩写
docker rmi keyou1/build-image:latest
# 强制删除
docker rmi keyou1/build-image:latest
三、总结??

本文介绍了docker image镜像最常用的操作
对于想学习docker相关知识的读者, 可以持续关注作者的文章, 后续会推出更多教程
本文为可优原创,有不足之处,请多指教!

来源:testingpai