您的位置:首頁技術文章
文章詳情頁

Docker內網穿透frp部署實現過程解析

瀏覽:3日期:2024-11-11 16:04:10

1.創建配置文件目錄

cd /home目錄

mkdir frp

最后的目錄結構:

Docker內網穿透frp部署實現過程解析

2.創建服務端配置文件

vi frps.ini

[common]bind_port = 17000token = myTokenvhost_http_port = 10080vhost_https_port = 10443 dashboard_port = 17500dashboard_user = admindashboard_pwd = admin tcp_mux = truemax_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

Docker內網穿透frp部署實現過程解析

5.創建客戶端配置文件

vifrpc.ini

[common]#服務器ipserver_addr = x.x.x.xserver_port = 17000token = myToken [ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 10022use_encryption = trueuse_compression = true [pi.mydomain.com]type = httplocal_port = 80custom_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

Docker內網穿透frp部署實現過程解析

訪問域名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
相關文章:
国产综合久久一区二区三区