需求

由于服务器环境特殊,只有内网环境,所以就不能连docker hub或者阿里云的docker镜像仓库了。

解决

使用docker的离线镜像方式

步骤

本地镜像

首先本地(这个本地不是非得本地,只要是有镜像,只要是能执行docker命令就行了)需要有一个打包好的docker镜像,然后执行镜像归档的操作

docker save image > /root/image.tar
# 或者
docker save -o image.tar image:tag image:tag2

命令解释,就是把本地的镜像(image,这个可以用image_id也可以用image的名称加上版本)归档到 /root下,命名为image.tar
这里建议用镜像名称和版本号来归档,因为如果按照镜像id归档,恢复以后就没有名字和tag了,不太友好。比如如下截图
在这里插入图片描述

服务器上恢复

把上一步的tar文件拷贝到服务器随便一个目录,然后执行命令

docker load < /root/image.tar  
#或者 
docker load -i /root/image.tar

命令解释,就是把tar的归档文件恢复成docker镜像

在服务器查看

可以执行查看镜像是否加载成功

docker images
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐