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:

  1. 打开 /etc/environment 文件(需要使用 sudo 权限):

    sudo nano /etc/environment
  2. 添加以下内容到文件中:

    http_proxy="http://127.0.0.1:7890"
    https_proxy="http://127.0.0.1:7890"
  3. 保存并退出编辑器。

  4. 重新启动系统或手动加载新配置:

    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

posted @ 2024-08-14 05:05  狂奔的狼  阅读(879)  评论(0编辑  收藏  举报