Please enable Javascript to view the contents

翻墙--docker拉取镜像

 ·  ☕ 1 分钟

重要

最重要的事:

  1. Qv2ray开代理
    本人使用Qv2ray
  • 设置系统代理
  • 勾选SOCKS设置,并填写端口1088,UDP本地IP127.0.0.1
  1. 设置docker代理配置
1
2
sudo mkdir -p /etc/systemd/system/docker.service.d/
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf

将以下内容填入文件http-proxy.conf

1
2
3
4
5
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:30388"
Environment="HTTPS_PROXY=http://127.0.0.1:30388"
Environment="ALL_PROXY=socks5://127.0.0.1:1088"
Environment="NO_PROXY=localhost,127.0.0.1,reg.chebai.org,icosdop.service.rd,hub.icos.city,registry.npm.taobao.org"
  1. 重启docker服务
1
2
root@:~# systemctl daemon-reload
root@:~# systemctl restart docker
  1. 查看配置
1
2
systemctl show --property=Environment docker
Environment=HTTP_PROXY=http://127.0.0.1:30388 HTTPS_PROXY=http://127.0.0.1:30388 ALL_PROXY=socks5://127.0.0.1:1088 NO_PROXY=localhost,127.0.0.1,reg.chebai.org,hub.icos.city,icosdop.service.rd
  1. docker pull 谷歌仓库镜像
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
root@:~# docker pull gcr.io/google_containers/pause-amd64:3.0
3.0: Pulling from google_containers/pause-amd64
a3ed95caeb02: Pull complete 
f11233434377: Pull complete 
Digest: sha256:163ac025575b775d1c0f9bf0bdd0f086883171eb475b5068e7defa4ca9e76516
Status: Downloaded newer image for gcr.io/google_containers/pause-amd64:3.0
root@:~# docker images
REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
stephenlu/pause-amd64                  3.0                 78ba6fae6829        3 weeks ago         747 kB
gcr.io/google_containers/pause-amd64   3.0                 99e59f495ffa        20 months ago       747 kB
  1. minikube启动k8s集群
1
minikube start 

使用国内proxy启动

1
2
3
minikube start --registry-mirror=https://registry.docker-cn.com
# 或
minikube start --vm-driver=none --registry-mirror=https://registry.docker-cn.com --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers

使用docker体验容器搬运镜像

官方体验虚拟机
进入虚拟机,拉取gcr等墙外镜像。再推送至docker.io中

Reference

docker使用代理pull gcr仓库镜像
docker官方文档设置HTTP/HTTPS Proxy

遗留问题

docker 配置 no_proxy 无法使用 通配模式。

分享

Hex
作者
Hex
CloudNative Developer

目录