如果您使用Docker构建镜像或拉取镜像时需要使用代理,可以按照以下步骤设置HTTP代理:
- 创建或编辑Docker服务配置文件
如果您使用systemd管理Docker服务,可以编辑该服务的配置文件/etc/systemd/system/docker.service.d/http-proxy.conf
。如果文件不存在,可以创建该文件。或者是docker.service
文件
编辑该文件,添加以下内容:
[Service]
Environment="http_proxy=http://proxy.example.com:port/"
Environment="https_proxy=https://proxy.example.com:port/"
Environment="no_proxy=localhost,127.0.0.1,docker-registry.example.com"
将http://proxy.example.com:port/和https://proxy.example.com:port/替换为您的代理服务器地址和端口。最后一行no_proxy是一个忽略代理的列表,其中localhost、127.0.0.1和docker-registry.example.com是不需要代理的地址。您可以根据实际需求修改。
- 重新加载Docker服务配置
执行以下命令重新加载Docker服务配置:
sudo systemctl daemon-reload
- 重启Docker服务
执行以下命令重启Docker服务使配置生效:
sudo service docker restart
此时Docker将在启动时自动读取代理配置,并在构建镜像或拉取镜像时使用代理。
需要注意的是,如果您的代理服务器需要用户名和密码验证,需要将代理地址和端口改为以下格式:文章来源:https://www.toymoban.com/news/detail-501264.html
http://username:password@proxy.example.com:port/
https://username:password@proxy.example.com:port/
并将用户名、密码替换为您的代理服务器验证信息。文章来源地址https://www.toymoban.com/news/detail-501264.html
到了这里,关于docker如何设置http proxy代理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!