Dockerfile
ARG DOCKERHUB_REGISTRY=docker.io
FROM ${DOCKERHUB_REGISTRY}/library/ubuntu:20.04
ARG VERSION
ENV FILENAME frp_${VERSION}_linux_amd64.tar.gz
ENV DOWNLOAD_URL https://github.com/fatedier/frp/releases/download/v${VERSION}/${FILENAME}
RUN apt-get update \
&& mkdir -p /app \
&& apt-get install -y wget tar \
&& wget ${DOWNLOAD_URL} \
&& tar xzf ${FILENAME} \
&& mv /frp_${VERSION}_linux_amd64/* /app/ \
&& rm -rf /frp_${VERSION}_linux_amd64/ \
&& rm -rf /${FILENAME}
ADD ./docker_entrypoint.sh /usr/local/bin/docker_entrypoint.sh
RUN chmod a+x /usr/local/bin/docker_entrypoint.sh
ENTRYPOINT ["/usr/local/bin/docker_entrypoint.sh"]
docker_entrypoint.sh
#!/bin/bash
set -ou pipefail
if [ $# -eq 0 ]; then
exec /app/frps -c /app/frps.ini
else
exec "$@"
fi
Content type
Image
Digest
sha256:ac89e7baf…
Size
92.8 MB
Last updated
5 months ago
docker pull cookding/frp:0.68.1