一、先下載server端 (本身新建個目錄,將其放到裏面)
wget https://github.com/fatedier/frp/releases/download/v0.25.0/frp_0.25.0_linux_amd64.tar.gzlinux
二、準備Dockerfile文件,製做frps鏡像git
#Alpine是一個只有5M大小的基礎鏡像,很是適合作對資源要求比較嚴苛的鏡像github
FROM alpine docker
#做者
MAINTAINER xxxxx@qq.com ui
#ARG設置參數,下面會使用到
ARG frp_filename=frp_0.25.0_linux_amd64rest
#把這個tar包添加到docker容器中的根目錄
ADD ${frp_filename}.tar.gz / server
#將一些配置或者文件移動
RUN mv /${frp_filename}/frps.ini /etc/ && mv /${frp_filename}/frps /usr/bin/ && rm -rf /${frp_filename} blog
#默認使用7000端口
EXPOSE 7000資源
#執行這個命令,啓動frps服務端
ENTRYPOINT /usr/bin/frps -c /etc/frps.ini get
三、製做鏡像
docker build -t myfrps .
四、準備docker-compose.yml文件,
frps:
image: myfrps
ports:
- 7000:7000
volumes:
- ./frps.ini:/etc/frps.ini:ro
restart: always
五、在docker-compose.yml中volumes的frps.ini也是須要準備的,這個是frps服務端的配置文件,準備frps.ini
[common]
bind_adrr = 0.0.0.0
bind_port = 7000