babim/squid Docker 镜像
babim查看 Docker Hub 原文页
自动构建
基于Alpine Linux的Squid 4代理镜像,支持认证配置与公开访问,适用于网络代理缓存及内部网络代理场景。
4 次收藏下载次数: 0状态:自动构建维护者:babim仓库类型:镜像最近更新:7 年前
babim/squid镜像说明
镜像概述
babim/squid是基于Alpine Linux构建的轻量级Squid 4代理服务镜像,提供基础代理、认证访问及公开访问配置功能,适用于多种网络代理场景。
核心功能
- 标准HTTP/HTTPS代理服务
- 支持用户认证(可自定义账号密码)
- 允许公开访问配置
- 支持缓存、日志、配置目录的卷挂载持久化
使用场景
- 内部网络代理缓存,提升资源访问效率
- 开发环境中为容器或应用配置统一代理
- 需要认证的私有代理服务场景
配置说明
基础部署
bashdocker run --name squid -d --restart=always \ --publish 3128:3128 \ --volume /srv/docker/squid/:/squid \ docker.xuanyuan.run/babim/squid
挂载卷说明:
/squid/cache:代理缓存目录/squid/log:日志存储目录/squid/config:配置文件目录
开启认证
通过环境变量启用认证并设置账号密码:
bashdocker run --name squid -d --restart=always \ --publish 3128:3128 \ --volume /srv/docker/squid/:/squid \ -e AUTH=true \ -e USERNAME=your_username \ -e PASSWORD=your_password \ docker.xuanyuan.run/babim/squid
(默认账号:foo,默认密码:bar)
开启公开访问
允许互联网访问代理服务:
bashdocker run --name squid -d --restart=always \ --publish 3128:3128 \ --volume /srv/docker/squid/:/squid \ -e PUBLIC=true \ docker.xuanyuan.run/babim/squid
客户端配置
- 浏览器:将网络代理设置为
主机IP:3128(或172.17.42.1:3128) - Linux命令行:在
.bashrc添加:bashexport ftp_proxy=http://172.17.42.1:3128 export http_proxy=http://172.17.42.1:3128 export https_proxy=http://172.17.42.1:3128 - Docker容器:在
Dockerfile添加:dockerfileENV http_proxy=http://172.17.42.1:3128 \ https_proxy=http://172.17.42.1:3128 \ ftp_proxy=http://172.17.42.1:3128
日志访问
查看访问日志:
bashdocker exec -it squid tail -f /var/log/squid/access.log
也可挂载/var/log/squid/卷到主机直接查看日志文件。
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
DockerHub 原生拉取命令
docker pull babim/squid:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务