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 移除掉运行不正常的container操作)
- docker启动sqlserver(用docker运行postgreSQL的方法步骤)
- jenkins集成docker自动部署(详解docker部署Jenkins新手使用教程)
- docker快速入门和安装(docker安装tomcat8的实现方法)
- docker如何访问nginx(基于docker启动nginxssl配置)
- docker-compose怎么被执行的(Docker Compose一键ELK部署的方法实现)
- docker中如何使用nginx(docker nginx实现一个主机部署多个站点操作)
- docker从一个容器中退出来(Docker容器迁移到其他服务器的5种方法详解)
- docker进入容器的方法(在docker容器中安装vi命令的简单操作)
- idea docker部署微服务(idea连接docker实现一键部署的方法)
- dockernginx服务器教程(Docker镜像+nginx 部署 vue 项目的方法)
- docker 部署springboot项目(Spring Boot Docker打包工具小结)
- 日常操作docker命令(SEATA事务服务DOCKER部署的过程详解)
- docker菜鸟教程(Docker简单入门使用教程)
- docker容器基础入门认知网络篇(Docker 容器生命周期 架构 以及和VM之间的差异详解)
- 做技术难吗(技术难不难)
- 林心如是谁(林心如是谁演的)
- 泰国安全吗(泰国安全吗2023)
- 菲律宾安全吗(菲律宾安全吗)
- 泰国旅游攻略(泰国旅游攻略必去景点)
- 数字藏品市场有多乱 周杰伦丢了 一只猴 ,损失超300万(数字藏品市场有多乱)
热门推荐
- laravel admin文档(Laravel-添加后台模板AdminLte的实现方法)
- ftp服务器的功能(什么是ftp服务器)
- python实现简单加密(Python 隐藏输入密码时屏幕回显的实例)
- mysql和navicat怎么用(如何用Navicat操作MySQL)
- wamp服务器的配置文件包含(解析关于wamp启动是80端口被占用的问题)
- 如何利用python编写日期的程序(Python读取指定日期邮件的实例)
- docker开源软件(5款超好用的开源 Docker工具强烈推荐)
- css3表单怎么设置大小(CSS3美化表单控件全集)
- centos7上安装python(centos6.5安装python3.7.1之后无法使用pip的解决方案)
- ideadocker调试(Idea部署远程Docker并配置文件)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9