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在linux环境中部署springboot包的教程(使用docker在linux环境中部署springboot包的教程)
- docker compose的常用命令(安装docker和docker-compose实例详解)
- docker容器是怎么进行通信的(Docker容器间通信与外网通信的操作)
- web开发如何正确使用docker(Docker部署web项目的实现)
- docker 部署参数配置(Docker搭建Redis5.0并挂载数据)
- docker虚拟机和容器(解决docker与vmware的冲突问题)
- docker默认网络模式(Docker 网络模式及配置方式)
- springboot怎么设置docker(Docker如何给Springboot项目动态传参的实现方法)
- 服务器使用docker(使用ssh连接docker服务器的方法)
- docker 跨主机的网络通信(docker 基于golang镜像构建 ssh服务的方法)
- docker端口映射怎么添加(Docker 动态修改容器端口映射的方法)
- docker安装部署及使用(docker在linux上的安装部署实例讲解)
- dockerfile镜像案例(Dockerfile构建自定义镜像的实现)
- dockerswarm使用教程(Docker Swarm集群管理的使用及原理解析)
- docker停止删除所有容器方法(Docker stop停止/remove删除所有容器)
- docker挂载的注意事项(解决docker日志挂载的问题)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
热门推荐
- dedecms栏目标签的语法(dede中当前栏目选择技巧及注意事项)
- 云服务硬盘挂载有几种方法(腾讯云 阿里云 挂载硬盘方法数据盘)
- 怎么运行xampp中的mysql(本地安装了mysql导致xampp的mysql服务启动失败)
- sql数据库安装概要(详解将DataGrip连接到MS SQL Server的方法)
- js三级联动说明(基于JavaScript实现省市联动效果)
- php语法基础知识(PHP中16个高危函数整理)
- python 常用模块函数(Python OOP类中的几种函数或方法总结)
- 微信小程序苹果部分内容打不开(微信小程序audio组件在ios端无法播放的解决办法)
- css的背景图的平铺方式有哪几种(纯CSS实现hover图片pop-out弹出效果的实例代码)
- dedecms新手建站教程网页设计(DEDECMS幻灯片中JavaScript实际应用举例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9