21 Star 72 Fork 73

openEuler/openeuler-docker-images
关闭

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Dockerfile 1.35 KB
一键复制 编辑 原始数据 按行查看 历史
baigj 提交于 2025-03-24 12:35 +08:00 . update: container image classification
ARG BASE=openeuler/openeuler:22.03-lts-sp3
FROM ${BASE}
ARG VERSION=6.8
ARG SQUID_PREFIX=/usr/local/squid
RUN yum -y update && yum -y install wget gcc g++ make perl openssl && yum clean all && \
wget -O squid.tar.bz2 http://www.squid-cache.org/Versions/v${VERSION%%.*}/squid-${VERSION}.tar.bz2
RUN mkdir /squid && tar -jxvf squid.tar.bz2 -C /squid --strip-components 1 && \
cd /squid && ./configure \
--prefix=$SQUID_PREFIX \
--enable-arp-acl \
--enable-linux-netfilter \
--enable-linux-tproxy \
--enable-async-io=100 \
--enable-poll \
--enable-gnuregex && \
make -j "$(nproc)" && make install && \
rm -rf squid.tar.gz /squid && \
ln -s $SQUID_PREFIX/sbin/* /usr/local/sbin/ && \
useradd -M -s /sbin/nologin squid && \
chown -R squid:squid $SQUID_PREFIX/var/
COPY entrypoint.sh /usr/local/bin/
RUN sed -i '$a\cache_effective_user squid' $SQUID_PREFIX/etc/squid.conf && \
sed -i '$a\cache_effective_group squid' $SQUID_PREFIX/etc/squid.conf && \
sed -i '$a\visible_hostname 192.168.0.101' $SQUID_PREFIX/etc/squid.conf && \
sed -i '$a\max_filedescriptors 65536' $SQUID_PREFIX/etc/squid.conf && \
sed -i '$a\cache_dir ufs /usr/local/squid/var/cache/squid 100 16 256' $SQUID_PREFIX/etc/squid.conf && \
chmod 755 /usr/local/bin/entrypoint.sh
ENTRYPOINT [ "entrypoint.sh" ]
EXPOSE 3128
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openeuler/openeuler-docker-images.git
git@gitee.com:openeuler/openeuler-docker-images.git
openeuler
openeuler-docker-images
openeuler-docker-images
master

搜索帮助