如何把下载好的docker镜像上传到服务器上

type
Post
status
Published
date
Jun 21, 2023
slug
docker-tar
summary
tags
docker
Server
icon

0. 介绍

我有一台位于中国大陆的云服务器,无法正常访问 github 与 dockerhub 等网站,在拉取镜像时常常失败; 而我有一台位于香港的云服务器可以正常访问 github 与 dockerhub 等网站。
在给中国大陆云服务器配置代理后依旧未能成功拉取某 docker 镜像,萌生了使用香港服务器拉取镜像,然后打包,下载到本地,上传到大陆云服务器的想法。

1. 操作

1.1 香港云服务器拉取镜像

1.2 打包

命令为 docker save -o <文件名>.tar <本地镜像名>

1.3 下载

(使用 VS Code 直接下载到本地,也可用其他你熟悉的方法)
notion image

1.4 上传到大陆云服务器

依旧使用 VS Code,直接拖拽到云服务器指定目录下即可
 

1.5 将 tar 文件导出为镜像

命令为 docker load -i <文件名>.tar
这将创建一个名为 syncthing-relay-discosrv:latest的 Docker 镜像,可以像使用从 Docker Hub 拉取的镜像一样使用它。

© insv 2021 - 2023