docker 设置代理
配置官方docker镜像
sudo vim /etc/docker/daemon.json
{ "registry-mirrors": [ "https://hub.docker.com/"] }
为docker设置代理
如果你只想为特定程序(如 Docker)设置代理,可以通过在其配置文件中设置环境变量。
例如,在 Docker 中,可以在 /etc/systemd/system/docker.service.d/http-proxy.conf
中配置:
[Service] Environment="HTTP_PROXY=http://127.0.0.1:7890" Environment="HTTPS_PROXY=http://127.0.0.1:7890"
如/etc/systemd/system/ 目录下没有docker.service.d/ 目录,需要创建:
//创建目录
sudo mkdir -p /etc/systemd/system/docker.service.d
//编辑文件
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
然后,重新加载并重启 Docker 服务:
# 加载配置 systemctl daemon-reload # 重启docker systemctl restart docker # 查看代理配置是否生效 systemctl show --property=Environment docker ##---打印内容--- Environment=HTTP_PROXY=http://XXX:7890 HTTPS_PROXY=http://XXX:7890
linux系统范围设置proxy 代理(针对所有用户)效果不佳,建议使用proxchains:
-
打开
/etc/environment
文件(需要使用sudo
权限):sudo nano /etc/environment
-
添加以下内容到文件中:
http_proxy="http://127.0.0.1:7890" https_proxy="http://127.0.0.1:7890"
-
保存并退出编辑器。
-
重新启动系统或手动加载新配置:
source /etc/environment
5. centos 安装proxychains
1、下载源码: git clone https://github.com/rofl0r/proxychains-ng 2、编译安装: cd proxychains-ng ./configure --prefix=/usr --sysconfdir=/etc make make install make install-config cd .. && rm -rf proxychains-ng 3、安装异常处理: 如果执行make && make install时提示make: cc: Command not found错误,这是由于新安装的Linux系统没有安装gcc环境,需要安装gcc yum install gcc
docker源参考: https://www.coderjia.cn/archives/dba3f94c-a021-468a-8ac6-e840f85867ea