![5b7e3d2db8ff5bed67bb6310c982aed7.png](https://img-blog.csdnimg.cn/img_convert/5b7e3d2db8ff5bed67bb6310c982aed7.png)
欢迎关注专栏《Java架构筑基》——专注于Java技术的研究与分享!
Java架构筑基zhuanlan.zhihu.com![aa0b4950b90958be5d13dcad41f243fc.png](https://img-blog.csdnimg.cn/img_convert/aa0b4950b90958be5d13dcad41f243fc.png)
- Java架构筑基——专注于Java技术的研究与分享!
- 后续文章将首发此专栏!
- 欢迎各位Java工程师朋友投稿和关注
- # 链接 Java程序员福利"常用资料分享"
Docker 代理配置
由于公司 Lab 服务器无法正常访问公网,想要下载一些外部依赖包需要配置公司的内部代理。Docker 也是同理,想要访问公网需要配置一定的代理。
Docker 代理分为两种,一种是为运行的 Container 配置代理,用于下载一些依赖包以及访问公网。另一种是为 Docker Daemon 配置代理,用于支持 docker 相关的命令。
一、为容器配置代理
配置容器代理一般分为两种,一种是全局配置,另一种是仅为某个容器配置。
1. 全局配置
首先说明,此修改方法仅支持 17.07 或者更高版本。
修改或创建 ~/.docker/config.json
# 如果有的话,先备份一下
cp ~/.docker/config.json ~/.docker/config.json.bk
# 修改内容如下
cat ~/.docker/config.json
{
"auths": {},
"HttpHeaders": {
"User-Agent&#