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

相关推荐
SKYDROID云卓小助手2 分钟前
三轴云台之相机技术篇
运维·服务器·网络·数码相机·音视频
东方佑3 分钟前
自动调整PPT文本框内容:防止溢出并智能截断文本
linux·运维·powerpoint
泥土编程2 小时前
kubekey -实现懒人一键部署K8S集群
linux·运维
GreenMountainEcho5 小时前
Kubernetes 入门篇之 Node 安装与部署
云原生·容器·kubernetes
wirepuller_king5 小时前
创建Linux虚拟环境并远程连接,finalshell自定义壁纸
linux·运维·服务器
在野靡生.6 小时前
Ansible(1)—— Ansible 概述
linux·运维·ansible
风123456789~6 小时前
【Linux运维】查询指定日期的上月
linux·运维·服务器
zyk_5206 小时前
Docker desktop如何汉化
运维·docker·容器
韭菜盖饭6 小时前
解决Docker端口映射后外网无法访问的问题
运维·docker·容器
jingjingjing11116 小时前
笔记:docker安装(ubuntu 20.04)
笔记·docker·容器