如何把下载好的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 直接下载到本地,也可用其他你熟悉的方法)
1.4 上传到大陆云服务器
依旧使用 VS Code,直接拖拽到云服务器指定目录下即可
1.5 将 tar 文件导出为镜像
命令为
docker load -i <文件名>.tar
这将创建一个名为
syncthing-relay-discosrv:latest
的 Docker 镜像,可以像使用从 Docker Hub 拉取的镜像一样使用它。