如何在 Docker 中配置代理?
时间: 2024-09-14 09:13:40 浏览: 176
在 Docker 中配置代理,主要是为了允许 Docker 访问受限网络下的外部资源,例如 Docker Hub 或私有仓库。以下是 Windows, macOS, Linux 等操作系统上设置 HTTP(S)代理的基本步骤:
### **Windows:**
1. 打开命令行(PowerShell),运行:
```sh
$env:http_proxy = "http://proxy-server:port"
$env https_proxy = "http://proxy-server:port"
```
或者在文件夹 `%USERPROFILE%\.docker\config.json` 中添加:
```json
{
"proxies": {
"default": {
"httpProxy": "http://proxy-server:port",
"httpsProxy": "http://proxy-server:port"
}
}
}
```
### **macOS:**
1. 打开终端,使用 `export` 命令:
```sh
export http_proxy="http://proxy-server:port"
export https_proxy="http://proxy-server:port"
```
或者编辑 `.bash_profile` 或 `.zshrc` 文件,并添加上述内容。
### **Linux:**
1. 使用 shell 环境变量,比如 Bash:
```sh
export http_proxy=http://proxy-server:port
export https_proxy=https://proxy-server:port
```
2. 对于永久更改,可以编辑 `/etc/environment` 或创建一个名为 `.bashrc`, `.zshrc` 或 `.profile` 的文件,并添加代理设置。
记得替换 `proxy-server` 和 `port` 为你实际的代理服务器地址和端口号。如果你需要使用身份验证,可以在 URL 中包含用户名和密码。
阅读全文