本文从不同角度介绍docker使用过程中的代理配置。
1. 系统代理配置方法
此方法适用于容器环境配置以及镜像打包。
- 新建
proxy文本文件(名字可以更换):
1 | touch proxy |
- 编辑
proxy,填入以下信息:
1 | #!/bin/bash |
- ip默认本机,端口根据实际代理端口填写。编辑好之后每次在当前会话窗口运行以下命令即可临时生效:
1 | source proxy |
永久生效需要将上述命令填入环境变量中 例如.bashrc中。
2. 配置docker代理
此设置适用于镜像上传与拉取。
-
编辑
/etc/docker/daemon.json文件如果需要自定义代理 (推荐)则填入:
1 | { |
如果需要设置其他现成镜像源,例如飞牛OS的docker镜像源,则填入:
1 | {"insecure-registries":["127.0.0.1:19827"], "live-restore":true, "registry-mirrors":["https://docker.ketches.cn"]} |
- 编辑好后重启docker和daemon服务:
1 | systemctl daemon-reload |
3. 容器代理配置
适用于运行期内容器的代理。
在对应docker-compose.yaml 文件下设置环境变量,例如
1 | environment: |
说些什么吧!