ubuntu如何下载迅雷(docker)

如何安装docker看我这篇文章:在 Ubuntu 上安装 Docker 引擎

  1. 打开终端,创建文件夹:
mkdir /docker
mkdir /docker/xunlei
  1. 拉取镜像:
docker pull cnk3x/xunlei

这个命令会从Docker Hub上拉取cnk3x/xunlei镜像。

  1. 启动容器:
docker run -d --name=xunlei --hostname=mynas --net=host \
-e XL_WEB_PORT=2345 \
-v /home/yu/docker/xunlei:/xunlei/data \
-v /home/yu/下载:/xunlei/downloads \
--privileged cnk3x/xunlei:latest

这个命令是在Docker中运行迅雷下载器的容器,与之前的命令相比,只是更改了两个挂载点的路径。让我们逐个解释每个参数的含义:

  • -d: 以后台模式运行容器。
  • --name=xunlei: 指定容器的名称为 xunlei
  • --hostname=mynas: 指定容器的主机名为 mynas
  • --net=host: 将容器与主机共享网络命名空间。
  • -e XL_WEB_PORT=2345: 设置环境变量 XL_WEB_PORT 的值为 2345,这是迅雷的Web访问端口。
  • -v /home/yu/docker/xunlei:/xunlei/data: 将主机上的 /home/yu/docker/xunlei 目录(按需自行修改)挂载到容器内的 /xunlei/data 目录,这是迅雷的数据目录,用于保存下载任务和配置文件。
  • -v /home/yu/下载:/xunlei/downloads: 将主机上的 /home/yu/下载 目录(这也要自己改一下)挂载到容器内的 /xunlei/downloads 目录,这是迅雷的下载目录,用于保存下载的文件。
  • --privileged: 在容器内运行时,赋予容器拥有主机上所有的特权。
  • cnk3x/xunlei:latest 是要在容器中运行的迅雷下载器镜像的名称和标签。cnk3x 是镜像的制作者,xunlei 是镜像的名称,latest 是标签,表示使用最新的版本。

如果您不想每次都使用sudo,则可以将当前用户添加到docker组中,例如:

sudo usermod -aG docker $USER

然后注销并重新登录以使更改生效。这样,您就可以以普通用户身份运行docker命令。

在终端输入ip addr找到docker0,跟在inte后的ip地址就是我们用来登录迅雷界面的地址,打开浏览器输入我们刚得到的ip:2345 即可完成登录。

在使用cnk3x/xunlei镜像时,如果您遇到了问题,可以尝试使用以下命令来查看容器的日志:

docker logs xunlei

这个命令将输出容器的日志,您可以从中查看容器启动时的错误信息以及其他有用的信息。如果您需要进入容器进行调试或执行其他操作,可以使用以下命令:

docker exec -it xunlei /bin/bash

这个命令将在已运行的容器中启动一个交互式bash shell,您可以在其中执行命令并查看容器内部的文件和状态。

最后,需要注意的是,cnk3x/xunlei镜像目前处于内测阶段,每天只能使用三次,且需要邀请码(迅雷牛通)才能使用。如果您无法使用该镜像,可以考虑使用其他迅雷离线下载客户端或者其他下载工具。

项目地址:迅雷远程下载服务(docker)(非官方)