当前位置: 代码迷 >> 综合 >> 跨服务器docker镜像打包上传下载操作(不是仓库是内网服务器!!!)
  详细解决方案

跨服务器docker镜像打包上传下载操作(不是仓库是内网服务器!!!)

热度:43   发布时间:2024-02-12 14:23:25.0

声明!业务需要,跨服务器镜像上传下载操作

前提背景,公司大多数服务器不可访问外网,docker镜像无法从远程仓库拉下来,可通过以下方式进行获取

步骤一:

在可访问外网的服务器内拉取需要的镜像并进行保存,保存成 .tar 格式

docker save 镜像名:版本号 > /root/镜像名.tar
注意:镜像名:版本号 如果不写版本号,则会把所有相同的镜像名进行打包/root/镜像名.tar 指定保存位置

步骤二:

SCP 命令上传到指定服务器

scp 镜像名.tar 用户名@IP:保存路径
例子:scp mysql.tar root@192.168.2.X:/home/test/

步骤三:

将打包的镜像安装在服务器中

docker load -i 镜像名.tar