Docker 镜像离线安装
这两种方法都涉及到通过 Docker 拉取、保存并加载镜像,或者通过 GitHub 操作来获取 Docker 镜像。
方法 1:通过有梯子环境下载 Docker 镜像并导入
如果你在本地无法直接拉取 Docker 镜像,可以通过在有梯子环境下进行操作:
-
拉取镜像:
进入 Docker Hub (https://hub.docker.com),找到需要的镜像并执行docker pull <镜像名称>
来拉取镜像。 -
保存镜像:
使用docker save
命令将拉取下来的镜像保存成一个文件:docker save -o <镜像文件>.tar <镜像名称>
-
传输镜像文件:
将.tar
文件通过其他方式(如 U 盘、内网传输等)传输到需要使用该镜像的机器上。 -
加载镜像:
在目标机器上使用docker load
命令加载镜像:docker load -i <镜像文件>.tar
这样,你就可以在没有互联网连接的情况下在本地安装 Docker 镜像。
方法 2:使用 GitHub Fork 和 Actions 自动发布 Docker 镜像 (来自bilibili)
项目地址:https://github.com/wukongdaily/DockerTarBuilder
如果你对 GitHub Actions 有了解,可以使用它来自动构建和发布 Docker 镜像。以下是基本步骤:
-
Fork 镜像仓库:
- 进入 https://hub.docker.com 找到你需要的镜像仓库。
- 点击页面中的
Fork
按钮创建该仓库的副本。
-
配置 Actions 发布镜像:
- 在 自己的fork的GitHub 仓库页面,进入
Actions
选项卡。 - 在
Actions
中找到适合的发布工作流(根据镜像大小选择)。- 如果 Docker 镜像小于 2GB,可以使用
Get-AMD64-Docker-Images-Release
Get-ARM32-Docker-Images-Release
Get-ARM64-Docker-Images-Release。 - 如果 Docker 镜像大于 2GB 且小于 5GB,选择
ARM32 Pull and Save Docker Image
ARM64 Pull and Save Docker Image
x86-64 Pull and Save Docker Image。
- 如果 Docker 镜像小于 2GB,可以使用
- 在 自己的fork的GitHub 仓库页面,进入
-
运行工作流:
- 点击
Run Workflow
,填写镜像名称(多个用英文逗号分开)。 - GitHub Actions 会自动构建和发布镜像。
- 点击
-
下载并加载镜像:
- 下载构建好的镜像文件。
- 使用
docker load
命令将镜像加载到本地:docker load -i <镜像文件>.tar
参考链接
- pull-save-load 方法查看:
点击这里查看详细教程
本文作者: 永生
本文链接: https://yys.zone/detail/?id=374
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
评论列表 (0 条评论)