0


Docker --Docker Image的综合实战

Docker Image(镜像)

离线迁移镜像

将一个镜像镜像打包成一个文件:

docker save -o busybox3.0.tar busybox:latest
root:/data/myworkdir# ll
total 147740
drwxr-xr-x 2 root root 4096 Mar 1316:28./
drwx--x--x 5 root root 4096 Mar 1315:03../-rw-------1 root root 5101568 Mar 1316:28 busybox.tar
-rw-------1 root root 146172416 Mar 1315:05 busybox3.0.tar

再通过scp拷贝到另一台服务器中,

scp /path/to/local/file username@remote_host:/path/to/remote/directory

再通过该命令进行恢复:

docker load -i busybox3.0.tar

镜像存储的压缩和共享

在这里插入图片描述
在这里插入图片描述
在镜像仓库时为54M,拉取之后是142M,说明拉取之前在镜像仓库是一个压缩的镜像,拉取之后会自动解压;

docker tag nginx:1.23.4 image:tag
docker push image:tag

在这里插入图片描述
在这里插入图片描述
推送到镜像仓库后,也是有压缩的;

docker tag nginx:1.23.4 image:tag.2.0
docker tag nginx:1.23.4 image:tag.3.0

docker push image:tag.2.0
docker push image:tag.3.0

在这里插入图片描述
如果我们push不同的标签镜像,那么它会发现一旦有相同的层出现过了,那么它会共享这一层,而我们后续修改这个镜像的话,也是从之前的已经建立的层的基础上去修改的,这样可以节省资源,提高效率.

标签: docker 容器 运维

本文转载自: https://blog.csdn.net/m0_74068921/article/details/144173648
版权归原作者 诡异森林。 所有, 如有侵权,请联系我们删除。

“Docker --Docker Image的综合实战”的评论:

还没有评论