测开大佬告诉你:操作 docker image 镜像真的 so easy!

本贴最后更新于 801 天前,其中的信息可能已经东海扬尘

一、思考❓❔

1.什么是docker image镜像?

image.png

docker image


2.管理image镜像难吗? 需要哪些依赖?

image.png



二、操作image镜像??

image.png

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????

FROM python:3.7-alpine

WORKDIR /usr/src/app

COPY . .

CMD [ "python", "./run.py" ]
print("Learning Docker is so easy!")
# 命令格式
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

image.png


3.docker image history

Usage:  docker image history [选项] 镜像名称或者镜像ID

image.png


4.docker image ls

Usage:  docker image ls [选项] [镜像名]

image.png


5.docker image inspect

Usage:  docker image inspect [选项] 镜像名 [其他镜像名...]

image.png


6.docker image pull

Usage:  docker image pull [选项] docker hub中镜像名称[:版本]
docker image pull nginx:latest

7.docker image save

Usage:  docker image save [选项] 镜像名 [其他镜像名...] -o 写入到一个文件
# 完整写法
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

image.png


8.docker image load

image.png

Usage:  docker image load [选项] --input 压缩文件路径
# 完整格式
docker image load --input build-image.tar.gz

# 缩写
docker load -i build-image.tar.gz

# 其他形式
docker load < build-image.tar.gz

9.docker image rm

Usage:  docker image rm [选项] 镜像名 [其他镜像名...]
# 完整格式
docker image rm keyou1/build-image:latest

# 缩写
docker rmi keyou1/build-image:latest

# 强制删除
docker rmi keyou1/build-image:latest

image.png



三、总结??

image.png

image.png

回帖
请输入回帖内容 ...