优点 不需要在机器上存放配置文件。所有配置可以用环境变量来设置。 镜像大小仅有 6m,而且无论是 dockerhub daocloud 阿里云均能搜索到 在群呼里面也可以直接下载。
环境变量的用法 例如原先 frp 的客户端需要配置 [common] server_addr = XX.XX.XX.XX server_port = 7000 [web] type = http 放在一个 frpc.ini 的文件中
那么 现在只需要配置环境变量 FRP_COMMON__SERVER_ADDR=XX.XX.XX.XX FRP_COMMON__SERVER_PORT=7000 FPR_WEB__TYPE=http
Github 地址如下 https://github.com/GeorgeYuen/frp
地址如下 国外: https://hub.docker.com/r/diamondyuan/frp 国内 https://dashboard.daocloud.io/packages/40b2eedb-e640-4e50-b768-c1332e414e4f 阿里云 http://registry.cn-hangzhou.aliyuncs.com/diamondyuan/frp
docker pull registry.cn-hangzhou.aliyuncs.com/diamondyuan/frp:frps
docker pull registry.cn-hangzhou.aliyuncs.com/diamondyuan/frp:frpc
FROM golang as gobuild
MAINTAINER DiamondYuan <541832074>
COPY /mian.go /frpConf/
RUN cd /frpConf && \
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
FROM ubuntu:16.04 as frp
ARG FRP_VERSION=0.13.0
RUN apt update \
&& apt install -y wget
WORKDIR /tmp
RUN set -x \
&& wget https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz \
&& tar -zxf frp_${FRP_VERSION}_linux_amd64.tar.gz \
&& mv frp_${FRP_VERSION}_linux_amd64 /var/frp
FROM alpine:3.6
COPY --from=frp /var/frp/frps /frp/
COPY --from=gobuild /frpConf/frpConf /frp/
COPY ./frps.sh /usr/bin/
RUN chmod a+x /usr/bin/frps.sh
CMD ["frps.sh"]
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.