我正在尝试使用官方镜像为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 代理访问互联网。如果您的代理需要身份验证,您甚至可以进行身份验证。