Windows 10家庭版WSLUbuntu上部署Docker並使用FRP內網穿透

環境:window 10家庭版
Ubuntu:18.04

frp_l0.21.0_linux_amd64包百度雲下載 提取碼:nyku

docker for window百度雲下載提取碼:y97h

  • 在Ubuntu上安裝docker,可以參考window10下子系統ubuntu安裝Docker
    但是還是會有兩個問題,第一是要在家庭版上安裝Hyper-V,這個網上有很多教程,第二是目前這款軟件只提供給專業版使用,我們需要僞裝成專業版的window系統,win+R快捷鍵輸入regedt,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion下的
    在這裏插入圖片描述
    右鍵修改爲Professional,然後再運行docker for window安裝就可以了。
    安裝成功以後打開setting,勾選最後一個選項。此時在Ubuntu上運行docker,查看docker的運行狀態就不會是
docker is not running
docker ps -a(查看運行狀態)
  • 在Ubuntu上安裝好docker只是第一步,做內網穿透需要一個有公網ip的服務器和一個客戶端。由於我們的docker是運行在ubuntu上的,所以客戶端需安裝linux版的Frp,服務器端我也是Ubutu18.04,所以是一樣的,具體的需要根據個人電腦的操作系統下載。Ubuntu上使用wget命令下載frp很慢,所以我是在迅雷上下載以後,存在window上的桌面,然後在Ubutun上進入掛在window硬盤的位置將frp複製到/home/user目錄下,節省時間。然後跟着網上的步驟走就可以
    兩個文件內容如下:
#客戶端
[common]
server_addr = '服務器的ip地址'
server_port = 7000
 
[web]
type = http
local_ip = 127.0.0.1
local_port = 5000 #你訪問服務器的5000端口就相當於訪問本地的5000端口
custom_domains =‘服務器的域名’

#服務器端
[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port = 5000

然後運行就可以了!總而言之,過程還是比較曲折的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章