環境: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
然後運行就可以了!總而言之,過程還是比較曲折的。