使用squid 让 docker for mac 支持基于容器ip 访问
尽管docker for mac 实现了类似linux 的docker 使用体验,但是毕竟使用技术上是不一样的(还是虚拟化技术)
但是我们可以直接基于正向代理实现直接基于容器ip 的访问体验
环境准备
- docker-compose
version: "3"
services:
nginx:
image: nginx
ports:
- "80:80"
squid:
image: datadog/squid
ports:
- "3128:3128"
使用
- 启动
docker-compose up -d
- 查看nginx ip
可以基于docker inspect 命令 - 配置http proxy
- 访问效果
说明
squid 也是支持socket5 协议的,目前我测试的镜像很版比较低,可以选择其他的,或者自己构建
参考资料
https://hub.docker.com/r/datadog/squid
https://github.com/wrouesnel/docker-squid4
https://github.com/sameersbn/docker-squid
https://hub.docker.com/r/ubuntu/squid
https://hub.docker.com/r/b4tman/squid
https://github.com/b4tman/docker-squid
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2021-01-02 Rules of Micro-Frontends
2021-01-02 cube.js 查询格式
2021-01-02 Configuring Django Settings: Best Practices
2021-01-02 django 创建可重用的app
2021-01-02 django 静态文件&&模版的处理的一些实践
2020-01-02 honest-profiler+hprof2flamegraph 基础的扩展
2020-01-02 honest-profiler+hprof2flamegraph 查看java 应用火焰图信息