欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言

看到很多人cdn被打,发个自建cdn的定制镜像

linux sky995 12个月前 (09-01) 249次浏览 0个评论

Dockerfile

FROM centos:8 as builder

ARG TRAFFIC_SERVER_VERSION=9.1.0

RUN yum install -y pkgconfig libtool gcc make tcl-devel openssl-devel pcre pcre-devel libcap flex hwloc lua zlib curl  ncurses-devel ncurses gcc-c++ bzip2 tcl-devel

RUN  mkdir -p /tmp/trafficserver /opt/trafficserver \
&& curl -L https://downloads.apache.org/trafficserver/trafficserver-${TRAFFIC_SERVER_VERSION}.tar.bz2 | tar xjvf - -C /tmp/trafficserver --strip-components 1 \
&& cd /tmp/trafficserver && ./configure --prefix=/opt/trafficserver --with-user=nobody --with-group=nobody --enable-experimental-plugins \
&& cd /tmp/trafficserver && make -j2 \
&& cd /tmp/trafficserver && make install \
&& mv /opt/trafficserver/etc/trafficserver /etc/trafficserver \
&& ln -sf /etc/trafficserver /opt/trafficserver/etc/trafficserver \
&& rm -rf /tmp/trafficserver

FROM centos:8

COPY --from=builder --chown=nobody:nobody /opt/trafficserver  /opt/trafficserver

EXPOSE 80 443

VOLUME ["/opt/trafficserver/etc/trafficserver"]

CMD ["/opt/trafficserver/bin/traffic_server"]

build 镜像
docker build -t ats:9.1.0 .

食用方法

docker run --restart=always --name=ats -d -p 443:443 -v /data/trafficserver:/opt/trafficserver/etc/trafficserver ats:9.1.0


好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:看到很多人cdn被打,发个自建cdn的定制镜像
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址