docker 为单个容器设置代理

1.在服务器端安装http代理Squid

yum install squid -y

$ cd /etc/squid/

$ vim squid.conf

将conf文件的内容设置为如下:

dns_v4_first on

http_port 3228 # 修改端口,默认为 3128

http_access allow all # 添加 ,为允许所有ip

$ systemctl start squid

记得打开出站规则3128 tcp端口

2.docker端

主要是增加3个环境变量

Service

Environment="http_proxy=http://proxy.example.com:port/"

Environment="https_proxy=https://proxy.example.com:port/"

Environment="no_proxy=localhost,127.0.0.1,docker-registry.example.com"

重建容器

在docker cli中执行

curl ifconfig.me

看返回的ip 确定是服务器ip 代理成功!

相关推荐
码码哈哈爱分享4 分钟前
【2025最新】Vm虚拟机中直接使用Ubuntu 免安装过程直接使用教程与下载
linux·运维·ubuntu
我的璨宝宝啊4 分钟前
linux小主机搭建自己的nas(三)docker安装nextcloud
linux·运维·docker
大米☋13 分钟前
GitLab搭建与使用(SSH和Docker)两种方式
docker·ssh·gitlab
m0_7415747527 分钟前
keepalived详细笔记
运维·keepalived
墨北x1 小时前
2025 年福建省职业院校技能大赛网络建设与运维赛项Linux赛题解析
linux·运维·服务器
码农00000011 小时前
Linux开启3306端口,开启远程连接
linux·运维·服务器
深圳安锐科技有限公司1 小时前
高速边坡监测成本高?自动化如何用精准数据省预算?
运维·自动化
污斑兔1 小时前
在Mac环境下搭建Docker环境的全攻略
docker
Clockwiseee1 小时前
SSTI记录
运维·服务器·redis·学习
Huazzi.1 小时前
使用SSH协议克隆详细步骤
linux·运维·学习·ssh·编程