我爱普洱茶 发表于 2024-12-8 13:50:24

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 13 16:28 ./
drwx--x--x 5 root root 4096 Mar 13 15:03 ../
-rw------- 1 root root 5101568 Mar 13 16:28 busybox.tar
-rw------- 1 root root 146172416 Mar 13 15:05 busybox3.0.tar
再通过scp拷贝到另一台服务器中,
scp /path/to/local/file username@remote_host:/path/to/remote/directory
再通过该下令进行规复:
docker load -i busybox3.0.tar
镜像存储的压缩和共享

https://i-blog.csdnimg.cn/direct/e8b08239a2224f7f8c29809daab59e7c.png
https://i-blog.csdnimg.cn/direct/9684cfdd54f242ddaeedd15e0458b76b.png
在镜像堆栈时为54M,拉取之后是142M,阐明拉取之前在镜像堆栈是一个压缩的镜像,拉取之后会主动解压;
docker tag nginx:1.23.4 image:tag
docker push image:tag
https://i-blog.csdnimg.cn/direct/9e47d51aad1e45d7ac727e3f5759767b.png
https://i-blog.csdnimg.cn/direct/5c203fcb6bc548a09f4ae27108d556e2.png
推送到镜像堆栈后,也是有压缩的;
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
https://i-blog.csdnimg.cn/direct/161ff69d78304225bc0b9cc25d571ebd.png
如果我们push不同的标签镜像,那么它会发现一旦有雷同的层出现过了,那么它会共享这一层,而我们后续修改这个镜像的话,也是从之前的已经建立的层的基础上去修改的,这样可以节省资源,提高服从.

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Docker --Docker Image的综合实战