离线镜像处理

#docker

1. 背景:

内网环境没法 pull 镜像,但是 docker 本身可以将已有的镜像导出成 tar 文件,并且可以再次导入到 docker,利用这一点,可以实现离线镜像文件的下载。

2. Save

找一个联网的环境,pull 需要的镜像,使用如下命令将镜像文件导出

#将java 8的镜像导出成tar文件 docker sava 镜像:tag -o xxx.tar
docker save java:8 -o java.tar

java.tar 会在命令执行的当前目录
可以压缩下方便传输

tar czvf java.tar.gz java.tar
gzip java.tar

3. Load

解压缩:

tar xzvf java.tar.gz java.tar
gunzip java.jar.gz

内网 docker 上传并导入镜像

docker load -i java.tar