赞
踩
❝由于一些不可描述的原因,国内在使用国外的一些镜像时,是无法拉取成功的,如果想使用,那就必须使用一些非常手段了。
FQ 的软件推荐使用Panda,用了很久了,很稳定,是收费的。
系统推荐使用Deepin20.04深度系统,可以说是 Mac 和 Windows 的结合体。
获取地址注册账号,购买,然后下载软件
这里如果使用代理的话,需要把请求转发到 1090 或 41091 这俩端口上。
安装依赖
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
添加证书
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
添加源
sudo vi /etc/apt/sources.list.d/docker.listdeb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable
安装 docker
sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.iosudo systemctl start docker
两种方式,任选一种即可。
给 docker 设置代理
sudo vim /usr/lib/systemd/system/docker.service在[Service]下添加代理地址Environment="ALL_PROXY=socks5://127.0.0.1:1090"配置完成后,重启dockersudo systemctl daemon-reloadsudo systemctl restart docker
给系统设置代理
export http_proxy="socks5://127.0.0.1:1090"export https_proxy="socks5://127.0.0.1:1090"
访问测试
curl -I https://www.google.com
选择上面两种方式的任一种进行拉取国外的镜像地址就可以了
$ sudo docker pull k8s.gcr.io/ingress-nginx/controller:v0.41.0@sha256:e6019e536cfb921afb99408d5292fa88b017c49dd29d05fc8dbc456aa770d590sha256:e6019e536cfb921afb99408d5292fa88b017c49dd29d05fc8dbc456aa770d590: Pulling from ingress-nginx/controllerDigest: sha256:e6019e536cfb921afb99408d5292fa88b017c49dd29d05fc8dbc456aa770d590Status: Image is up to date for k8s.gcr.io/ingress-nginx/controller@sha256:e6019e536cfb921afb99408d5292fa88b017c49dd29d05fc8dbc456aa770d590k8s.gcr.io/ingress-nginx/controller:v0.41.0@sha256:e6019e536cfb921afb99408d5292fa88b017c49dd29d05fc8dbc456aa770d590
这里已经测试通过没有问题。
这样做有很多的好处,在日常的运维工作中,使用国外的镜像的场景应该会有很多,所以我们这样做应该是一劳永逸,能很好解决这类问题,有效的提高工作效率,比如说,当我们把国外的镜像拉取下来之后,再转推到国内的镜像仓库中,那么这样就可以非常迅速的把镜像拉取下来了。
欢迎各位朋友关注哦。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。