基于AlpineLinux制作Docker版酸酸乳镜像

安装Alpine Linux: Linux下OpenVZ平台Alpine Linux一键安装脚本

Alpine Linux下一键脚本: Alpine Linux下搭建ShadowsocksR一键脚本

有一件脚本还是不够,必须折腾一个Docker镜像出来,废话不多,上东西:

镜像地址和详细介绍:

https://hub.docker.com/r/4kerccc/alpine-ssr

附上Dockerfile文件:

FROM alpine:3.8

LABEL maintainer="4kerccc <a@4ker.cc>"

ARG TZ="Asia/Shanghai"
RUN apk upgrade --update
RUN apk add py3-lxml python3 curl --no-cache --virtual .build-deps tar \
      --no-cache --virtual .build-deps wget \
      --no-cache --virtual .build-deps openssl \
      --no-cache --virtual .build-depslibsodium-dev \
&& pip3 install pip==10.0.0 \
&& pip3 freeze \
&& wget -O /tmp/shadowsocksr-3.2.2.tar.gz https://github.com/shadowsocksrr/shadowsocksr/archive/3.2.2.tar.gz \
&& wget -O /root/ss.json https://github.com/4kercc/alpine-shadowsocksr/raw/master/ss.json \
&& tar zxf /tmp/shadowsocksr-3.2.2.tar.gz -C /tmp \
&& mv /tmp/shadowsocksr-3.2.2/shadowsocks /usr/local/ \
&& rm -fr /tmp/shadowsocksr-3.2.2 \
&& rm -f /tmp/shadowsocksr-3.2.2.tar.gz

RUN echo "nohup python3 /usr/local/shadowsocks/server.py -c /root/ss.json &" >/root/start.sh
RUN chmod 755 /root/start.sh
CMD ["/bin/sh", "/root/start.sh"]

之前就发现Docker版本啊AlpineLinux有个Bug,就是无法自启程序,没办法,曲线救国,直接带上参数运行即可:

docker run -itd -p 9000:9000 4kerccc/alpine-ssr nohup python3 /usr/local/shadowsocks/server.py -c /root/ss.json

Dockerfile文件的最后两行配置上依然无法自启。厄待解决,有解决办法的朋友欢迎一起交流。

 

» 本文链接:基于AlpineLinux制作Docker版酸酸乳镜像
» 转载请注明来源:刺客博客
» 如果文章失效或者安装失败,请留言进行反馈。