使docker,registrycaching容器使用http代理

我正在尝试为使用官方registry:latest docker设置caching本地registry:latest Image。 我想使这个容器使用组织http proxy来访问互联网,当试图从docker中心拉。

任何帮助将是appartiated。

PS你可以按照这个指南创build一个caching本地registry。

几个小时尝试不同的东西,回答我自己的问题来帮助别人。

sudo docker run -d -p 5000:5000 -v /home/myhomedirectory/test:/var/lib/registry -e http_proxy=http://organizationswebproxyaddress:port/ --name registry registry /var/lib/registry/config.yml

使用-e开关查看-e开关,您可以将环境variables传递给容器。 在这种情况下im传递http_proxy环境variables,以便容器使用我的http代理访问Internet。 你甚至可以validation你的代理是否需要validation。