docker远程部署(Docker内网穿透frp部署实现过程解析)
类别:服务器 浏览量:2743
时间:2021-11-08 16:31:33 docker远程部署
Docker内网穿透frp部署实现过程解析
1.创建配置文件目录
cd /home目录
mkdir frp
最后的目录结构:
2.创建服务端配置文件
vi frps.ini
[common] bind_port = 17000 token = myToken vhost_http_port = 10080 vhost_https_port = 10443 dashboard_port = 17500 dashboard_user = admin dashboard_pwd = admin tcp_mux = true max_pool_count = 10
3.创建服务端yml文件
vi frps-docker-compose.yml
version: '3' services: frps: image: snowdreamtech/frps ports: - "17000:17000" - "27500:17500" - "10022:10022" #用于ssh连接 - "10080:10080" #用于开放给外网访问 # 更多端口根据实际需求增加 volumes: - ./frps.ini:/etc/frp/frps.ini container_name: frps
4.启动服务端
docker-compose -f frps-docker-compose.yml up 注意:开启后台运行-d
5.创建客户端配置文件
vifrpc.ini
[common] #服务器ip server_addr = x.x.x.x server_port = 17000 token = myToken [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 10022 use_encryption = true use_compression = true [pi.mydomain.com] type = http local_port = 80 custom_domains = pi.mydomain.com
6.创建客户端yml文件
vi frpc-docker-compose.yml
version: '3' services: frpc: image: cloverzrg/frpc-docker volumes: - ./frpc.ini:/conf/frpc.ini container_name: frpc network_mode: host
8.启动客户端
docker-compose -f frpc-docker-compose.yml up -d
- 访问域名http://pi.mydomain.com:10080,可以正常访问网页(前提是客户端所在机器启动http服务器,并监听80端口);,注意先将 pi.mydomain.com的域名 A 记录解析到 IP x.x.x.x,如果服务器已经有对应的域名,也可以将 CNAME 记录解析到服务器原先的域名。
- 通过ssh -p 10022 用户名@x.x.x.x远程连接;
- 访问http:x.x.x.x:27500,可以看到仪表盘,里面显示了各个客户端的连接情况.
参考:https://liyangweb.com/service/358.html
frp中文文档:https://www.cnblogs.com/yanglang/p/12035934.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- 如何执行docker镜像(Docker镜像管理常用操作代码示例)
- docker的漏洞(一次docker错误的耗时排查过程记录)
- docker如何进入容器中(修改已有docker容器中的内容方法)
- docker镜像内安装python包(如何使用Docker搭建pypi私有仓库)
- docker配置https访问方式(docker 中配置 eureka的方法)
- jenkins回滚docker容器(关于docker部署的jenkins跑git上的程序的问题)
- dockertomcat运行参数设置(Docker Tomcat为何看不到访问界面)
- docker 容器怎么访问宿主机网络(Docker绑定固定IP/跨主机容器互访操作)
- dockerfile镜像案例(Dockerfile构建自定义镜像的实现)
- docker安装nginx如何配置(docker部署nginx并且挂载文件夹和文件操作)
- docker架构设计详解(Docker核心原理之 Cgroup详解)
- docker是k8s 编排必备容器工具(Docker部署ELK7.3.0日志收集服务最佳实践)
- docker怎么设置参数(浅谈docker --privileged=true参数作用)
- docker启动nginx容器命令(Docker安装Nginx教程实现图例讲解)
- docker镜像配置的挂载路径(docker挂载本地目录和数据卷容器操作)
- docker和jenkins自动化(Docker使用Git实现Jenkins发布、测试项目的详细流程)
- 浙江省一个县,人口超40万,建县历史超1100年(浙江省一个县人口超40万)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
热门推荐
- mysql大量数据怎么处理(MySQL删除和插入数据很慢的问题解决)
- 查看docker运行状态命令(使用docker命令不需要敲sudo的操作)
- mysql8.0安装版安装详细教程(mysql 8.0.24版本安装配置方法图文教程)
- char、nchar、varchar、nvarchar、text、ntext的区别
- python str类型怎么转换(Python3中的bytes和str类型详解)
- mysql怎么看脱机数据(MYSQL电话号码,身份证数据脱敏的实现)
- nginx优化安全设置(nginx优化的六点方法)
- Extjs中文乱码
- htaccess重定向详解设置(htaccess 将所有请求重定向到某个URL地址的规则)
- linuxmysql安装教程5.7.25学习(linux mysql5.5升级至mysql5.7的步骤与踩到的坑)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9