DockerHub国内镜像源列表

此列表只收录无需限定条件的DockerHub镜像源,感谢这些公益服务者。

2024年6月18日 亲测可用

DockerHub镜像仓库 镜像加速器地址
Docker镜像加速站 722 https://hub.uuuadc.top/
docker.1panel.live
hub.rat.dev
DockerHub 镜像加速代理 316 https://docker.anyhub.us.kg
https://docker.chenby.cn
https://dockerhub.jobcher.com/
镜像使用说明 289 https://dockerhub.icu
Docker镜像加速站 108 https://docker.ckyl.me
镜像使用说明 114 https://docker.awsl9527.cn
镜像使用说明 90 https://docker.hpcloud.cloud
AtomHub 可信镜像仓库平台 112(只包含基础镜像,共336个) https://atomhub.openatom.cn
DaoCloud 镜像站 223 https://docker.m.daocloud.io

使用教程

  1. 为了加速镜像拉取,使用以下命令设置registry mirror

支持系统:Ubuntu 16.04+、Debian 8+、CentOS 7+

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://hub.uuuadc.top",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.ckyl.me",
"https://docker.awsl9527.cn"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 使用DockerHub Proxy,以下以 hub.uuuadc.top 为例:可以根据列表自行替换
docker pull hub.uuuadc.top/library/mysql:5.7

说明:library是一个特殊的命名空间,它代表的是官方镜像。如果是某个用户的镜像就把library替换为镜像的用户名

原文链接:
https://www.wangdu.site/course/2109.html

npm镜像

https://cloud.tencent.com/developer/article/1372949

使用自己的服务器作为上网代理来更换 IP 访问网站,可以通过设置一个代理服务器来实现。以下是使用 SSH 隧道和 Squid 代理两种常见的实现方法:

更换IP方法

方法一:使用 SSH 隧道

这种方法适合临时更换 IP。

步骤:

  1. 拥有一台远程服务器:确保你有一台可以通过 SSH 访问的远程服务器,该服务器的 IP 地址将成为你访问网站时显示的 IP 地址。

  2. 使用 SSH 隧道

    • 在本地计算机上打开终端(或使用 PuTTY 等 SSH 客户端)。

    • 使用以下命令创建一个 SSH 隧道:

      ssh -D 1080 -q -C -N username@your_server_ip
    • 解释:

      • -D 1080:在本地创建一个动态端口转发(SOCKS 代理)在端口 1080。
      • -q:安静模式,减少输出。
      • -C:压缩数据。
      • -N:不执行远程命令,仅转发端口。
      • username@your_server_ip:你的服务器用户名和 IP 地址。
  3. 配置浏览器

    • 在浏览器中设置代理,使用 SOCKS5 代理,地址为 127.0.0.1,端口为 1080
    • 这样,你的浏览器访问网络时就会通过你的服务器,显示服务器的 IP 地址。

方法二:使用 Squid 代理

适合长期使用或多设备共享。

步骤:

  1. 安装 Squid

    • 登录到你的服务器,安装 Squid 代理服务器:

      Debian/Ubuntu:

      sudo apt-get update
      sudo apt-get install squid

      CentOS/RHEL:

      sudo yum install squid
  2. 配置 Squid

    • 编辑 Squid 的配置文件(通常位于 /etc/squid/squid.conf):

      sudo nano /etc/squid/squid.conf
    • 查找并修改以下配置:

      http_access allow all
    • 设置 Squid 监听的端口(通常是 3128):

      http_port 3128
    • 保存并退出配置文件。

  3. 启动 Squid

    • 启动 Squid 服务并设置为开机自启:

      Debian/Ubuntu:

      sudo systemctl start squid
      sudo systemctl enable squid

      CentOS/RHEL:

      sudo systemctl start squid
      sudo systemctl enable squid
  4. 配置防火墙(如果适用):

    • 确保服务器上的防火墙允许 Squid 的端口(如 3128)的入站连接。
  5. 配置客户端浏览器

    • 在浏览器或操作系统的网络设置中,将代理服务器设置为你服务器的 IP 地址,端口为 Squid 代理的端口(通常是 3128)。

总结

  • SSH 隧道:适合临时个人使用,配置简单,但需要在每次使用时手动建立连接。
  • Squid 代理:适合多用户和长期使用,配置稍复杂,但更加灵活和强大。

无论使用哪种方法,你的 IP 地址都会显示为服务器的 IP,便于更换访问某些网站时的地理位置或绕过某些限制。