1、自行安装docker

2、部署DockerHub的代理

前提条件:

1、有github账号 (GitHub: Let’s build from here · GitHub

2、有cloudflare账号(Cloudflare | Web Performance & Security

2.1 fork项目

2.2 部署cf到pages服务

一、点击Worker和Pages

二、点击pages,点击 连接到git

三、连接成功GitHub后,选择刚才fork的仓库,点击 保存并部署,继续处理项目

四、自定义域名

其实cloudflare已经生成了可以使用的docker镜像域名,但是过于长不好记忆,你可以用自己的域名去解析。本次cloudflare提供的域名是cf-workers-docker-io1-dzi.pages.dev【测试部署项目,已删请勿使用该docker源】,我将使用它去替换docker的源。

五、修改镜像源

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://cf-workers-docker-io1-dzi.pages.dev"]  # 请替换为您自己的Worker自定义域名
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

六、尝试拉取以下镜像吧,是不是已经成功了?

docker pull 6053537/portainer-ce

结果