如何安装到 DOCKER 平台

本文讲解如何使用 Docker 安装运行路由侠,适用于 Linux 和 NAS 平台。

前置说明
  1. 所有 x86 架构的 Linux 和 NAS 系统,都可以使用 Docker 镜像版本。
  2. 此 Docker 镜像版本是基于 C++ 实现的,基于 Ubuntu18.04,拉取大约 31M 左右。
  3. 该版本不提供管理界面,纯后台服务。
  4. 由于暂未提供网页管理界面(后续上线),可使用任意一台 Windows 机器安装路由侠客户端进行跨机器远程管理,仅需要登录同一账号即可,无需在同一内网。
一、Linux 安装说明

此方式兼容大多数主流 Linux 系统,包括 CentOS 与 Ubuntu 等(x86 架构)。

  1. 当前未提供网页管理,需要先在任意一台 Windows 机器安装路由侠 Windows 版本,用作跨机器管理。
  2. 在路由侠客户端主界面,进入“设备管理”,点击右下角的“添加设备”,此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。
  3. 可使用以下 Docker 命令拉取镜像:
    docker pull luyouxia/lyx
    注意,如果因网络问题,镜像无法拉取,可直接下载后导入:
    wget https://dl.luyouxia.com:8443/v2/lyx-docker-i686.tar
    docker load -i lyx-docker-i686.tar
  4. 然后使用该镜像启动容器
    docker run --name lyx -it --restart=always --net=host -e code=<这里填写安装码> luyouxia/lyx
  5. 此时,需要等待下载和安装的过程,如果一切正常,最终可以看到一些输出,并且可以看到 “[Device] Logged in. Token: ....” 的提示。这就表示安装成功了。
  6. 现在回到 Windows 这边设备列表,点击右上角的×返回主界面,再次进入,就可以找到这个设备,可以修改名称。
  7. 回到主界面,进入“内网映射”,注意右上角的设备名称下拉框,这里选中刚刚添加的设备名称,此时在这个界面上添加的映射,就属于刚刚这个设备。添加或修改一般需要等待30秒,容器中的路由侠进程就会更新并加载。
  8. 当前 Linux 终端这边,如果是使用的上面的命令,Docker 是运行在前台,此时可以按住 Ctrl+C ,退出路由侠,容器也将退出。现在可以使用以下命令将其放入后台持续运行:
    docker start lyx
  9. 注意如果容器删除,重新 docker run, 将创建为新的设备。
  10. 需要注意的是,因为容器参数已经添加了--restart=always,这样开机就会自动启动,不需要再手动启动路由侠了。
二、NAS 安装说明

此方式兼容大多数支持 Docker 的 NAS 系统(x86架构),包括群辉等。

  1. 请先在路由侠客户端主界面,进入“设备管理”,点击右下角的“添加设备”,此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。
  2. 在 NAS 系统中,找到 Docker 镜像下载(“注册表”)界面,搜索 “luyouxia/lyx”镜像,完成添加。注意,如果因网络问题,镜像无法搜索,可直接 点此下载,通过文件方式导入。
  3. 导入成功后,选中镜像,即可启动容器,在启动的配置界面,需要在环境变量中(通常在高级设置里),添加一个名称为“code”的变量,其值为刚刚复制的安装码。无需设置启动命令,其他参数按默认即可,点击完成启动。
  4. 现在回到 Windows 路由侠界面,在“设备中心”,点击右上角的×返回主界面,再次进入“设备中心”,就可以找到这个设备,可以修改名称。
  5. 回到路由侠主界面,进入“内网映射”,注意右上角的设备名称下拉框,这里选中刚刚添加的 NAS 设备名称,此时在这个界面上添加的映射,就属于刚刚这个 NAS 设备。添加或修改一般需要等待30秒,容器中的路由侠进程就会更新并加载。