阿里云frp服务端和客户端 for Docker

转载 阿里云  2018-06-16 23:23  阅读 2,853 次

一、frps for Docker

##1、介绍 基于Dockerfile文件编译出一个frps的容器镜像。

##2、版本 frp 0.20.0

##3、问题 如何安装Docker 自定百度吧,方法太多了

二、安装

##下载镜像导入 从项目中下载docker images后导入,阿里云镜像下载:

wget --no-check-certificate https://code.aliyun.com/clangcn/frp-docker/raw/master/frps-docker/frps-docker.tar

github镜像下载地址:

wget --no-check-certificate https://github.com/clangcn/frp-docker/raw/master/frps-docker/frps-docker.tar

镜像导入命令

docker load < frps-docker.tar

三、使用

##启动命令

docker run -h="frps-docker" --name frps-docker -d \
-p 6443:5443/tcp \
-p 6443:5443/udp \
-p 6444:5444/udp \
-p 7443:5445/tcp \
-p 8080:80/tcp \
-p 8443:443/tcp \
-e set_token=password \
-e set_subdomain_host= \
-e set_max_pool_count=50 \
-e set_log_level=info \
-e set_log_max_days=3 \
"frps-docker:latest"

##端口说明

Docker内定义 Docker内默认值 描述
bind_port 5443(TCP) frps服务端口
kcp_bind_port 5443(UDP) KCP加速端口
bind_udp_port 5444(UDP) udp端口帮助udp洞洞穿nat
dashboard_port 5445(TCP) Frps控制台端口
vhost_http_port 80(TCP) http穿透的端口。
vhost_https_port 443(TCP) https穿透服务的端口

##变量说明(变量名区分大小写)

变量名 默认值 描述
set_token password frps的认证密码,用于客户端连接
set_subdomain_host frps子域名设置,默认为空,可以输入类似abc.com这样的域名
set_dashboard_user admin frps控制台用户名
set_dashboard_pwd admin frps控制台密码
set_max_pool_count 50 最大连接池数,貌似不用这个了
set_max_ports_per_client 0 允许连入的最大客户端,0为不限制
set_authentication_timeout 900 验证时间,单位为秒,默认900s
set_log_level info 日志等级,可选项:debug, info, warn, error
set_log_max_days 3 日志保存天数,默认保存3天的
set_tcp_mux true TCP 多路复用

一、frpc for Docker

##1、介绍 基于Dockerfile文件编译出一个frpc的容器镜像。

##2、版本 frp 0.20.0

##3、问题 如何安装Docker 自行百度吧

二、安装

##下载镜像导入 从项目中下载docker images后导入,阿里云镜像下载:

wget --no-check-certificate https://code.aliyun.com/clangcn/frp-docker/raw/master/frpc-docker/frpc-docker.tar

github镜像下载地址:

wget --no-check-certificate https://github.com/clangcn/frp-docker/raw/master/frpc-docker/frpc-docker.tar

镜像导入命令

docker load < frpc-docker.tar

三、使用

##启动命令 ###需要将你本地的frpc.ini配置文件映射到docker里,frpc.ini示例:

阿里云下载地址:

wget --no-check-certificate https://code.aliyun.com/clangcn/frp-docker/raw/master/frpc-docker/frpc.ini -O ~/frpc.ini

github下载地址:

wget --no-check-certificate https://github.com/clangcn/frp-docker/raw/master/frpc-docker/frpc.ini -O ~/frpc.ini

下载后按照你的服务器提示修改。

修改完成后使用下面命令启动:

docker run -h="frpc-docker" --name frpc-docker -d \
-v ~/frpc.ini:/usr/local/frpc/frpc.ini \
"frpc-docker:latest"

历史上的今天:

本文地址:http://www.kaixinit.com/info/maintenance/444.html
温馨提示:文章内容系作者个人观点,不代表开心电脑网对观点赞同或支持。
版权声明:本文为转载文章,来源于 阿里云 ,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论


表情