docker run \
-d \
--name frp \
-p 7000:7000 \
-v $(pwd)/frps.ini:/etc/frps.ini \
zydou/frp \
frpc -c /etc/frpc.ini
frp:
image: zydou/frp
ports:
- 7000:7000
volumes:
- ./frps.ini:/etc/frps.ini
command: frps -c /etc/frps.ini
restart: always
Replace fprs with frpc if you need frp client end.
FROM golang:alpine as builder
ENV CGO_ENABLED=0
RUN apk add --no-cache curl build-base git libcap && \
git clone https://github.com/fatedier/frp.git /root/frp && \
cd /root/frp && \
go build -v -ldflags "-s -w" -o /frps ./cmd/frps && \
go build -v -ldflags "-s -w" -o /frpc ./cmd/frpc && \
ls /frp* | xargs -n1 setcap 'cap_net_bind_service+ep' && \
cp ./conf/frp* /etc/
FROM alpine
COPY --from=builder /frp* /usr/bin/
COPY --from=builder /etc/frp* /etc/
CMD ["/usr/bin/frps", "-c", "/etc/frps.ini"]
Content type
Image
Digest
sha256:4b2ddc65d…
Size
14.2 MB
Last updated
1 day ago
docker pull zydou/frp