配置Docker Proxy,下载Kubernetes构建所需镜像


kubernetes构建过程中需要从gce上下载docker镜像,由于国外复杂的网络情况,需要配置docker proxy进行代理下载镜像。

CentOS7下docker代理

yum形式安装的docker,以下是官方docker配置过程:

1.设置docker proxy
通过systemd配置覆盖docker设置

1
2
3
4
# mkdir /etc/systemd/system/docker.service.d
# vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://your.proxy.name:8080" "HTTPS_PROXY=http://your.proxy.name:8080"

2.启用

1
2
3
4
# systemctl daemon-reload
# systemctl show --property=Environment docker
Environment=HTTP_PROXY=http://your.proxy.name:8080 HTTP_PROXY=http://your.proxy.name:8080
# systemctl restart docker

minikube下docker

初始化时设置proxy

1
2
minikube start --docker-env HTTP_PROXY=http://your.proxy.name:8080 \
--docker-env HTTPS_PROXY=http://your.proxy.name:8080

或者进入虚拟机进行proxy设置

1
2
3
4
5
6
# minikube ssh #进入vm,修改配置文件
$ sudo vi /var/lib/boot2docker/profile
export HTTP_PROXY=http://your.proxy.name:8080
export HTTPS_PROXY=http://your.proxy.name:8080
$ sudo /etc/init.d/docker restart

或者

1
2
$ minikube start --docker-env HTTP_PROXY=http://your.proxy.name:8080 \
--docker-env HTTPS_PROXY=http://your.proxy.name:8080

boot2docker下docker

Preferences > Advanced 修改http_proxy及https_proxy

全局代理(CentOS7)

设置所有用户的全局代理

1
2
3
# vim /etc/profile.d/proxy.sh
export HTTP_PROXY=http://your.proxy.name:8080
export HTTPS_PROXY=http://your.proxy.name:8080

退出,重新登录


本文地址:http://blog.app1905.com/2016/docker-porxy/

著作权归本站所有。商业转载请联系获取授权,非商业转载请注明出处。

@却道天凉好个秋