【docker】离线环境导入镜像
需求由于服务器环境特殊,只有内网环境,所以就不能连docker hub或者阿里云的docker镜像仓库了。解决使用docker的离线镜像方式步骤本地镜像首先本地需要有一个打包好的docker镜像,然后执行镜像转包的操作docker save image > /root/image.tar命令解释,就是把本地的镜像(image)转存到 /root下,命名为image.tar服务器上还原把上一步
·
需求
由于服务器环境特殊,只有内网环境,所以就不能连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
更多推荐
已为社区贡献2条内容
所有评论(0)