构建webproc镜像

webproc项目主页:https://github.com/jpillora/webproc

Wrap any program in a simple web-based user-interface

该项目可以设定需要修改的配置文件,代理启动其他任意程序。最常见的例子就是我们需要修改/etc/dnsmasq.conf配置文件,然后重启dnsmasq。

webproc默认使用8080端口提供web服务,浏览器访问http://x.x.x.x:8080即可完成配置文件的编辑保存和dnsmasq的重启,详细使用方式参见项目主页。

下面是我的Dockerfile,为其他程序使用提供便利

FROM alpine

ENV WEBPROC_VERSION=0.4.0
ENV WEBPROC_URL https://github.com/jpillora/webproc/releases/download/v${WEBPROC_VERSION}/webproc_${WEBPROC_VERSION}_linux_amd64.gz

RUN wget $WEBPROC_URL 
    && gzip -cd webproc_${WEBPROC_VERSION}_linux_amd64.gz > /usr/local/bin/webproc 
    && chmod +x /usr/local/bin/webproc 
    && rm -rf webproc_${WEBPROC_VERSION}_linux_amd64.gz
原文地址:https://www.cnblogs.com/nihaorz/p/13453167.html