Docker proxy
Posted seeken
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker proxy相关的知识,希望对你有一定的参考价值。
Method One:
mkdir /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://xx:80/"
Environment="HTTPS_PROXY=https://xx:80/"
If you have internal Docker registries that you need to contact without proxying you can specify them via the NO_PROXY environment variable:
Environment="HTTP_PROXY=http://proxy.example.com:80/"
Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"
#Flush changes:
$ sudo systemctl daemon-reload
#Verify that the configuration has been loaded:
$ sudo systemctl show --property Environment docker
Environment=HTTP_PROXY=http://proxy.example.com:80/
#Restart Docker:
$ sudo systemctl restart docker
Method Two:
sudo HTTP_PROXY=http://192.168.1.1:3128/ docker pull busybox
Method Three:
vim /etc/default/docker
service docker restart
CentoOs:/etc/sysconfig/docker
Addition:
If you‘re using the new Docker for Mac (or Docker for Windows), just right-click the Docker tray icon and select Preferences (Windows: Settings),
then go to Advanced, and under Proxies specify your proxy settings there. Click Apply and Restart and wait until Docker restarts.
以上是关于Docker proxy的主要内容,如果未能解决你的问题,请参考以下文章
Nginx-proxy docker 接收来自 php-fpm docker 的 stderr 输出(导致 502 错误)