• 目前大陆地区的网络是无法访问docker的官方镜像源的,所以拉取镜像也成了困扰很多朋友的问题,虽然网络上现在可以找到很多自建的共享镜像源,但别人的终归是无法保证稳定性和安全性,所以最好的方式便是自建镜像源,其实市面上的自建镜像源有很多方案和开源项目,比如下面列出了几个:

    https://github.com/DaoCloud/crproxy

    https://github.com/DaoCloud/public-image-mirror

    https://github.com/kubesre/docker-registry-mirrors

    本教程选用crproxy,其他的也大同小异,方法如下:

    1、准备一台非大陆地区的服务器

    比如亚马逊香港地区的服务器,可以免费试用12个月,还是挺香的:

    https://aws.amazon.com/cn/free/?trk=df711691-64d6-45a1-90fa-f0db95f7bd65&sc_channel=sm

    2、远程ssh并且安装docker

    https://www.runoob.com/docker/debian-docker-install.html

    下面是debian系统的安装方法:

    卸载旧版本

    如果你之前安装过 Docker Engine 之前,你需要卸载旧版本,避免冲突:

    for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

    使用官方安装脚本自动安装

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh
    get-docker.sh

    3、拉取crproxy项目

    docker pull cleverest/crproxy

    4、运行项目

    docker run -d --name crproxy \
        --restart always \
        -p 6443:443 \
        -e dockerhub=true \
        cleverest/crproxy

    这里服务器注意要放行6443端口

    5、页面访问地址:

    • https://服务器ip:6443/main/

    6、需要域名访问的朋友可以通过反向代理

    海外域名注册地址:https://www.gname.com/register?lang=zhcn&tt=18239&ttbj=docker

    发表回复

    后才能评论