途说翻墙之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.