构建 Frps 镜像
FROM amd64/alpine:3.10
LABEL maintainer="snowdream <sn0wdr1am@icloud.com>"
ENV FRP_VERSION 0.38.0
RUN cd /root \\
&& wget --no-check-certificate -c <https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz> \\
&& tar zxvf frp_${FRP_VERSION}_linux_amd64.tar.gz \\
&& cd frp_${FRP_VERSION}_linux_amd64/ \\
&& cp frps /usr/bin/ \\
&& mkdir -p /etc/frp \\
&& cp frps.ini /etc/frp \\
&& cd /root \\
&& rm frp_${FRP_VERSION}_linux_amd64.tar.gz \\
&& rm -rf frp_${FRP_VERSION}_linux_amd64/
ENTRYPOINT /usr/bin/frps -c /etc/frp/frps.ini
docker build -f Dockerfile -t clay/frps:0.38.0 .
docker run --restart=always --network host -d -v /etc/frp/frps.ini:/etc/frp/frps.ini --name frps clay/frps
docker logs -f --tail 20 frps
构建 Frpc 镜像
FROM amd64/alpine:3.10
LABEL maintainer="snowdream <sn0wdr1am@icloud.com>"
ENV FRP_VERSION 0.38.0
:q!
RUN cd /root \\
&& wget --no-check-certificate -c <https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz> \\
&& tar zxvf frp_${FRP_VERSION}_linux_amd64.tar.gz \\
&& cd frp_${FRP_VERSION}_linux_amd64/ \\
&& cp frpc /usr/bin/ \\
&& mkdir -p /etc/frp \\
&& cp frpc.ini /etc/frp \\
&& cd /root \\
&& rm frp_${FRP_VERSION}_linux_amd64.tar.gz \\
&& rm -rf frp_${FRP_VERSION}_linux_amd64/
ENTRYPOINT /usr/bin/frpc -c /etc/frp/frpc.ini
docker build -f Dockerfile -t clay/frpc:0.38.0 .
docker run --restart=always --network host -d -v /etc/frp/frpc.ini:/etc/frp/frpc.ini --name frpc clay/frpc