![制作docker、registry缓存容器使用http代理](https://linux22.com/image/689877/%E5%88%B6%E4%BD%9Cdocker%E3%80%81registry%E7%BC%93%E5%AD%98%E5%AE%B9%E5%99%A8%E4%BD%BF%E7%94%A8http%E4%BB%A3%E7%90%86.png)
我正在尝试使用官方镜像为docker设置缓存本地注册表registry:latest
。我想让这个容器http proxy
在尝试从docker hub拉取数据时使用组织进行互联网访问。
任何帮助都将受到感谢。
PS你可以关注指导创建缓存本地注册表。
答案1
经过几个小时尝试不同的方法后,我回答了我自己的问题来帮助其他人。
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
使用switch查看-e
switch,您可以将环境变量传递给容器。在这种情况下,我传递http_proxy
环境变量,以便容器使用我的 http 代理访问互联网。如果您的代理需要身份验证,您甚至可以进行身份验证。