内网穿透FRPS安装到宝塔Docker容器

直接在宝塔文件管理中根目录添加文件

001

添加frps.ini文件内容

[common]
bind_port = 7000
#这里填入的token客户端frpc要用到
token = 13222
#http监听端口,注意可能和服务器上其他服务用的80冲突,比如centos有些默认有Apache,可自定义
vhost_http_port = 1080 
#https监听端口,可自定义
vhost_https_port = 1443 
#控制台账户
dashboard_user = m
#dashboard 控制台密码
dashboard_pwd = 000000
#dashboard 控制台端口,启动成功后可通过浏览器访问如http://ip:7500
dashboard_port = 7500

 

Docker构建镜像

002

FROM alpine:3.18

MAINTAINER "LF"

#frp版本
ENV FRP_VERSION 0.53.2


RUN mkdir -p /frps \
    && cd /frps \
    && wget https://hub.nuaa.cf/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz \
    && mv frp_${FRP_VERSION}_linux_amd64.tar.gz frp.tar.gz \
    && tar -xzf frp.tar.gz -C ./ --strip-components=1  \
    && rm -f frp.tar.gz

#SERVER端口
EXPOSE 7000

#网页端管理端口
EXPOSE 7500 

WORKDIR /frps

ENTRYPOINT ["./frps","-c","frps.ini"]

其中github无法访问改用了镜像hub.nuaa.cf下载文件

构建完成后会有两条记录,使用长的那一条;

003

Dockert添加项目模板

004

version: "2.3"
services:
  frps:
    image: sha256:b05ad24bcdcde9cd4ec950378b4e23f12e034218acbbeff85e1d8de1188152b7
    container_name: frps
    restart: always
    #直接使用主机网络模式
    network_mode: host
    volumes:
      - /frps/conf/frps.ini:/frps/frps.ini:ro

代码image里面的数字换成自己的

(在项目模板中创建拉取好像失败)直接创建后可以使用

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享