docker
  • Introduction
  • 安装
  • 存储驱动选择
  • Dockerfile
    • 前台运行
  • Registry
    • notification
    • auth
      • token认证的设计
    • API
      • pull镜像
      • push镜像
  • 镜像存储
    • 本地存储
    • Registry中的存储
    • 如何判断两个镜像是否是同一个
  • 下载google镜像
  • Docker设置代理
  • 日志
Powered by GitBook
On this page
  • docker-daemon
  • docker-client
  • Reference

Was this helpful?

Docker设置代理

Previous下载google镜像Next日志

Last updated 4 years ago

Was this helpful?

我们可以为docker-daemon或docker-client设置代理

docker-daemon

我们可以为docker-daemon同时设置http_proxy、https_proxy以及no-proxy环境变量。直接在/usr/lib/systemd/system/docker.service文件的[Service]区域添加如下三行即可:

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80/"
Environment="HTTPS_PROXY=http://proxy.example.com:80/"
Environment="NO_PROXY=docker.io,quay.io,192.168.1.100"

在实际场景中,我们即需要下载外网的镜像,也需要连上内部的镜像仓库。那么我们可以设置好HTTP_PROXY与HTTPS_PROXY,使用docker-daemon可以拉外网的镜像。同时设置好在NO_PROXY中添加内部镜像仓库的地址。

docker-client

见Reference

Reference

https://docs.docker.com/config/daemon/systemd/
https://docs.docker.com/network/proxy/