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 代理成功!

相关推荐
TsengOnce1 分钟前
Docker 安装 禅道-21.2版本-外部数据库模式
运维·docker·容器
永卿00113 分钟前
nginx学习总结(不包含安装过程)
运维·nginx·负载均衡
Stark、14 分钟前
【Linux】文件IO--fcntl/lseek/阻塞与非阻塞/文件偏移
linux·运维·服务器·c语言·后端
无为扫地僧37 分钟前
三、ubuntu18.04安装docker
ubuntu·docker
人类群星闪耀时1 小时前
大模型技术优化负载均衡:AI驱动的智能化运维
运维·人工智能·负载均衡
新时代农民工--小明1 小时前
前端自动化部署更新,自动化打包部署
运维·前端·自动化
谷莠子9052 小时前
hadoop实验之创业有感
hadoop·docker·团队开发
G丶AEOM2 小时前
Docker快速入门
docker
一个不秃头的 程序员2 小时前
服务器上加入SFTP------(小白篇 1)
运维·服务器
fnd_LN2 小时前
Linux文件目录 --- 复制命令CP、递归复制目录、软连接、硬链接
linux·运维·服务器