Docker - 镜像加速

博文目录

文章目录

  • [镜像加速? No! `save:scp:load` Yes!](#镜像加速? No! save:scp:load Yes!)
    • [Play with Docker (PWD)](#Play with Docker (PWD))
    • 操作流程

镜像加速? No! save:scp:load Yes!


20240410: 现在国内不用梯子不配镜像加速可直接拉取官网镜像, 速度非常快, 所以此方法仅做一个备用


国内不能访问真正的互联网, 给我们无数 Coder 制造了无数困难

网上的方法是配置镜像加速器, 我自己测试了一圈, 发现只有阿里云的镜像加速勉强能用 (可能是我操作不对), 但是阿里云的镜像库比较老, latest 版本基本不对, 很多新版本的镜像也拉不下来, 不能满足使用要求

所以我找到了 save:scp:load 大法, 具备 免费, 简单, 高速, 最新版本 等特点, 官方有的我都可以用

Play with Docker (PWD)

Docker 提供了一个免费的工具 Play with Docker, 我们可以使用该工具来做我们主机能做的所有事情, 该工具连接着真正的互联网

浏览器打开 Play with Docker, 关联 Docker Hub 账户, 点击 Start, 再点击 ADD NEW INSTANCE, 开始使用真正的 Docker 环境

操作流程

Docker 提供了 save 和 load 命令, 用来备份和载入镜像, Linux 有一个 scp 命令, 用于在服务器间安全地拷贝文件, 中途需输入服务器密码等信息. 所以, 我们可以在 PWD 把镜像打包, 然后传到我们自己的服务器, 再载入该镜像, 即可成功安装对应镜像

以 redis:7.0.11 为例 (在当时配了阿里云加速器也拉不下来)

shell 复制代码
# 在 Play with Docker 操作
docker pull redis:7.0.11
docker save -o redis.tar redis:7.0.11
# 将 redis.tar 传输到我的服务器的 /data/docker 目录下, 中途需要输入我们主机的密码
scp redis.tar root@ip:/docker
shell 复制代码
# 在我们主机操作
docker load -i redis.tar

以下是在我的主机通过 save:scp:load 下载好的镜像

shell 复制代码
$ docker images
REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
mysql        8.0.33    91b53e2624b4   5 days ago   565MB
redis        7.0.11    8e69fcb59ff4   6 days ago   130MB
nginx        1.25.1    eb4a57159180   6 days ago   187MB
相关推荐
java_logo8 小时前
Docker 部署 Hue:轻松搭建数据库与数据仓库 SQL 查询平台
数据库·数据仓库·sql·docker·hue·部署教程·轩辕镜像
铁弹神侯8 小时前
Docker 入门
docker
java_logo9 小时前
Docker 部署青龙面板:轻松搭建定时任务管理平台
运维·docker·容器·定时任务·青龙面板·轩辕镜像·qinglong
ytianxia69 小时前
用 Docker 把 Obsidian 搬到浏览器:部署、同步与 SSO 配置笔记
docker
流星白龙10 小时前
【Docker】14.存储卷与管理卷Volume
运维·docker·容器
amcomputer10 小时前
Docker 常用命令总结:从安装到日常使用
运维·docker·容器
一级新生13 小时前
Dify 日常使用手册(小白版)
人工智能·docker·云原生·eureka·dify·ai工具
YuanDaima204813 小时前
系统架构与数据库理论基础:PostgreSQL 与 pgvector
数据库·人工智能·docker·postgresql·系统架构·产品经理
程序员老赵1 天前
Docker 部署 Hue:轻松搭建数据库与数据仓库 SQL 查询平台
sql·docker·开源
m0_617493941 天前
昇腾 NPU Docker 部署实战:解决 stub library 报错并实现模型正常加载
运维·docker·容器