Lyndra's Blog

离线方式传输 Docker 镜像

2024-10-16
系统维护 DockerServer
2分钟
338字
温馨提示:本文最后更新于 2025-03-11 ,部分信息可能因时间推移而不再适用,欢迎反馈。

目前国内的镜像加速网站被墙,个人电脑可以通过代理的方式下载镜像,但服务器可能无法使用代理,或者无法访问网络,因此可以通过离线的方式,或者使用自建私有镜像仓库的形式来管理镜像。

  本文说明如何通过离线的方式向服务器上传镜像:将 Docker 镜像导出并传输到服务器,然后再导入镜像。

步骤

导出镜像到本地文件

1
在本地,将 Docker 镜像导出为 `.tar`​ 文件:
2
3
```bash
4
docker save -o ubuntu24.tar ubuntu:24.04
5
```
6
7
这会将名为 `ubuntu:24.04`​ 的镜像保存为 `ubuntu24.tar`​ 文件。

将文件传输到服务

1
通过 USB 或局域网的文件传输工具(如 `scp`​、`rsync`​、FTP 等)将 `ubuntu24.tar`​ 文件传输到服务器。
2
例如使用 `scp`​:
3
4
```bash
5
scp ubuntu24.tar user@server:/path/to/destination
6
```

在服务器上导入镜像

1
将文件传输到服务器后,在服务器上使用以下命令导入该镜像:
2
3
```bash
4
docker load -i /path/to/destination/ubuntu24.tar
5
```
6
7
这会将 `ubuntu24.tar`​ 文件中的 Docker 镜像加载到服务器的 Docker 环境中。

  如果镜像过大,或者使用人数较多的情况,需要考虑自建镜像仓库,有一些免费的管理软件可供使用,不再本文介绍范围内,后续如果有需要再进行总结。

本文标题:离线方式传输 Docker 镜像
文章作者:Lyndra
发布时间:2024-10-16
总访问量
总访客数人次
Copyright 2025
站点地图