我是靠谱客的博主 超级小鸭子,最近开发中收集的这篇文章主要介绍使用 Docker Image Save 和 Load 实现对 Docker 镜像的传输1、镜像源主机操作2、镜像目的主机操作,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
使用 Docker Image Save 和 Load 实现对 Docker 镜像的传输
- 1、镜像源主机操作
- 1.1 对镜像进行保存
- 1.2 对镜像 tar 包进行 scp 传输
- 2、镜像目的主机操作
- 2.1 查看镜像源主机拷贝过来的镜像 tar 包
- 2.2 对 tar 包进行加载
1、镜像源主机操作
1.1 对镜像进行保存
[root@Tang ~]# ipinfo
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
--
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.141.252 netmask 255.255.255.0 broadcast 172.16.141.255
[root@Tang ~]# docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
centos 7 5e35e350aded 13 days ago 203MB
busybox latest 020584afccce 3 weeks ago 1.22MB
[root@Tang ~]# docker image save centos:7 -o /root/image/mycentosimage.tar
[root@Tang ~]# docker image save busybox:latest -o /root/image/mybusboximage.tar
[root@Tang ~]# ll /root/image/
total 207652
-rw-------. 1 root root 1446400 Nov 25 13:29 mybusboximage.tar
-rw-------. 1 root root 211182080 Nov 25 13:29 mycentosimage.tar
1.2 对镜像 tar 包进行 scp 传输
[root@Tang ~]# scp /root/image/my* root@172.16.141.209:/root/image/
mybusboximage.tar 100% 1413KB 9.4MB/s 00:00
mycentosimage.tar 100% 201MB 9.6MB/s 00:21
2、镜像目的主机操作
2.1 查看镜像源主机拷贝过来的镜像 tar 包
[root@Tang-1 ~]# ipinfo
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
--
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.141.209 netmask 255.255.255.0 broadcast 172.16.141.255
[root@Tang-1 ~]# ll /root/image/
total 207652
-rw-------. 1 root root 1446400 Nov 25 13:32 mybusboximage.tar
-rw-------. 1 root root 211182080 Nov 25 13:32 mycentosimage.tar
2.2 对 tar 包进行加载
[root@Tang-1 ~]# docker image ls # 本地镜像查看
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@Tang-1 ~]# docker image load -i /root/image/mycentosimage.tar
77b174a6a187: Loading layer [==================================================>] 211.2MB/211.2MB
Loaded image: centos:7
[root@Tang-1 ~]# docker image load -i /root/image/mybusboximage.tar
1da8e4c8d307: Loading layer [==================================================>] 1.437MB/1.437MB
Loaded image: busybox:latest
[root@Tang-1 ~]# docker image ls # 本地镜像查看
REPOSITORY TAG IMAGE ID CREATED SIZE
centos 7 5e35e350aded 13 days ago 203MB
busybox latest 020584afccce 3 weeks ago 1.22MB
最后
以上就是超级小鸭子为你收集整理的使用 Docker Image Save 和 Load 实现对 Docker 镜像的传输1、镜像源主机操作2、镜像目的主机操作的全部内容,希望文章能够帮你解决使用 Docker Image Save 和 Load 实现对 Docker 镜像的传输1、镜像源主机操作2、镜像目的主机操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复