squid_ui/squid/Dockerfile
2025-06-24 21:40:57 +08:00

25 lines
493 B
Docker

FROM alpine:latest
# 安装 Squid
RUN apk add --no-cache squid
# 创建必要的目录并设置权限
RUN mkdir -p \
/var/cache/squid \
/var/log/squid \
/var/run \
&& chown -R squid:squid /var/cache/squid \
&& chown -R squid:squid /var/log/squid
# 复制配置文件
COPY squid.conf /etc/squid/squid.conf
COPY start-squid.sh /usr/local/bin/start-squid.sh
RUN chmod +x /usr/local/bin/start-squid.sh
USER squid
EXPOSE 3128
ENTRYPOINT ["/usr/local/bin/start-squid.sh"]