途說翻牆之14:自建V2Ray的Docker鏡像,快速部署V2Ray服務



? Twitter:https://twitter.com/Yoontoo1
▷ GCP:https://cloud.google.com/
▷ V2RayN:https://github.com/2dust/v2rayN/releases
? 個人網站:www.shanlai.net(建設中…)
? 電報:http://t.me/yoontoo
Ⓜ️ 電報群:https://t.me/yoontooshare
————拍攝設備————–
攝像機 – DJI OSMOPOCKET: https://amzn.to/34aV28W
麥克風 – BOYA M1: https://amzn.to/2Pq50PG
麥克風轉接器 – DJI :https://amzn.to/2Wobtwi
╭══════•۩快捷方式۩•══════╮

?訪問谷歌雲

? 00:27 1️⃣打開瀏覽器,訪問 https://cloud.google.com

? 00:40 2️⃣點擊控制台,進入控制台界面

? 00:49 3️⃣點擊導航菜單—》Compute Engine—》VM實例

? 00:57 4️⃣點擊創建

? 01:07 5️⃣設置實例參數
      為了簡便起見,實例的參數我都採用預設值,您可以根據自己的具體需要進行選擇。
      我只修改一下啟動磁碟,將操作系統改為CentOS 7。

? 01:37 6️⃣點擊SSH,連接到虛擬機

?更新系統

? 01:54 1️⃣切換到root用戶
                              ?sudo su
      
? 01:54 2️⃣更新系統
                              ?yum -y update

?安裝Docker
      
? 02:19 1️⃣安裝Docker
                              ?curl -sSL https://get.docker.com | sh

? 02:32 2️⃣啟動docker
                              ?service docker start

? 02:32 3️⃣查看服務狀態
                              ?service docker status

☘️生成V2Ray鏡像
      
? 02:47 1️⃣創建並進入V2Ray目錄
                              ?mkdir /v2ray
                              ?cd /v2ray

? 02:57 2️⃣創建Dockerfile
                              ?vi Dockerfile
      按a鍵進入編輯狀態,輸入文件內容:
      
      FROM centos
      RUN yum -y install net-tools unzip
      RUN curl -sSL https://install.direct/go.sh | sh
      CMD [ “/usr/sbin/init” ]
EXPOSE 8000
      
      按esc鍵退出編輯狀態,輸入:wq保存退出

? 03:22 3️⃣生成鏡像
                              ?docker build -t proxy/v2ray .

?啟動容器

? 03:39 1️⃣開啟ipv4轉發
                              ?echo net.ipv4.ip_forward=1 》 /usr/lib/sysctl.d/00-system.conf
                               註:請將》換成兩個大於號

? 03:39 2️⃣重啟網路服務和Docker
                              ?systemctl restart network && systemctl restart docker

 ? 03:39 3️⃣啟動容器
            啟動一個名為v2ray1的容器,將宿主機的8000埠映射到容器的8000埠
                              ?docker run -d -e -i -t –privileged=true -p 8000:8000 –name=v2ray1 proxy/v2ray /usr/sbin/init

 ? 03:55 4️⃣修改配置
      編輯容器中的V2Ray的配置文件,將V2Ray的偵聽埠設置為8000
                              ?docker exec -it v2ray1 vi /etc/v2ray/config.json

 ? 04:19 5️⃣重啟容器
                              ?docker restart v2ray1

 ? 04:19 6️⃣啟動V2Ray
                              ?docker exec -it v2ray1 systemctl start v2ray

 ? 04:19 7️⃣查看V2Ray狀態
                              ?docker exec -it v2ray1 systemctl status v2ray

?開放8000埠

 ? 04:45 1️⃣點擊導航菜單—》VPC網路—》防火牆規則

 ? 04:55 2️⃣點擊創建防火牆規則

 ? 05:01 3️⃣輸入規則信息
      名稱:隨意
      目標:網路中的所有實例
      來源IP地址範圍:0.0.0.0/0
      指定協議和埠:tcp:8000

?配置客戶端
      
 ? 05:53 1️⃣打開V2Ray配置文件
                              ?docker exec -it v2ray1 vi /etc/v2ray/config.json

 ? 05:53 2️⃣添加伺服器
            在V2Ray客戶端中新增伺服器,並輸入伺服器信息

Docker是一個應用程序執行容器,基於Docker,我們可以非常方便的發布應用。今天我們就來分享一下如何在Docker中部署V2Ray。
我用谷歌雲主機來做演示,如果您無法申請谷歌雲也沒關係,哪裡的機器都一樣,我只是為了方便在谷歌雲上做演示,您完全可以在其他供應商的主機上來實施本集的內容。 .

4 comments

Comments are closed.