Docker实战:轻松部署gopeed,速度飞起来!
Docker实战:轻松部署gopeed,速度飞起来!
一、gopeed介绍
1.1 gopeed简介
Gopeed(全称 Go Speed),是一款由Golang+Flutter开发的高速下载器,支持(HTTP、BitTorrent、Magnet)协议下载,并且支持全平台使用。除了基本的下载功能外,Gopeed 还是一款高度可定制化的下载器,支持通过对接APIs或者安装和开发扩展来实现更多的功能。
1.2 gopeed使用场景
下载大文件:当需要下载大型文件时,GoPeed可以利用多线程技术和智能分流算法,提供更快速的下载速度,节约用户的时间。
加速网络下载:如果你的网络连接速度较慢,使用GoPeed下载工具可以帮助提升下载速度,通过多线程下载和优化网络连接,加快下载速度。
批量下载:如果需要下载多个文件或者多个链接,GoPeed的批量下载功能可以同时下载多个文件,提高效率。
下载高清视频:当你需要下载高清视频时,GoPeed可以通过多线程下载和智能分流算法,提供更快的下载速度,保证视频下载的流畅性。
下载磁力链接和种子文件:GoPeed支持磁力链接和种子文件的下载,可以方便地下载和管理种子文件,提供更好的下载体验。
二、本地环境介绍
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为centos7.6。

2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署gopeed高速下载器。
三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。
[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2024-02-18 18:47:52 CST; 2 days ago
Main PID: 12501 (dockerd)
Tasks: 30
Memory: 671.9M
CGroup: /system.slice/docker.service
3.2 检查Docker版本
检查Docker版本
[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
[root@jeven ~]# docker compose version
Docker Compose version v2.6.0
四、下载gopeed镜像
从docker hub镜像仓库中拉取gopeed镜像
[root@jeven ~]# docker pull liwei2633/gopeed
Using default tag: latest
latest: Pulling from liwei2633/gopeed
a0d0a0d46f8b: Already exists
3b1be4235065: Pull complete
3819cb81180b: Pull complete
Digest: sha256:4311646b5d3d2d5b916d3beef76ce19385bba88de53b237500e2a971d59943c8
Status: Downloaded newer image for liwei2633/gopeed:latest
docker.io/liwei2633/gopeed:latest
五、部署gopeed应用
5.1 创建部署目录
创建部署目录/data/gopeed
mkdir -p /data/gopeed && cd /data/gopeed
5.2 编辑gopeed部署文件
使用docker-cli部署,内容如下:
docker run -d --name gopeed --restart always -p 6600:9999 -v /data/gopeed/downloads:/download liwei2633/gopeed
本次实践部署使用docker compose方式,编辑docker-compose.yaml部署文件。
version: '3'
services:
gopeed:
image: liwei2633/gopeed
container_name: gopeed
restart: always
ports:
- 6600:9999
volumes:
- /data/gopeed/downloads:/download
5.3 创建gopeed容器
使用docker-compose.yaml文件创建gopeed容器
[root@jeven gopeed]# docker compose up -d
[+] Running 2/2
⠿ Network gopeed_default Created 0.0s
⠿ Container gopeed Started 0.5s
5.4 检查gopeed容器状态
检查gopeed容器状态,确保gopeed容器容器正常启动。
[root@jeven gopeed]# docker compose ps
NAME COMMAND SERVICE STATUS PORTS
gopeed "./gopeed" gopeed running 0.0.0.0:6600->9999/tcp, :::6600->9999/tcp
5.5 检查gopeed容器日志
检查gopeedt容器日志,确保gopeed服务正常运行。
六、访问gopeed首页
6.1 访问gopeed首页
访问地址:http://192.168.3.166:6600,将IP替换为自己服务器IP地址,进入到gopeed首页,自定义注册账号和密码。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

6.2 gopeed基础设置
可以设置下载目录及最大下载数,页面和语言等系统设置。

6.3 设置下载目录
默认下载目录为/root/Downloads,我们宿主机设置的挂载目录映射的容器下载目录为/download,我们在设置中,将下载目录修改为/download。

6.4 下载文件
点击右下角的“+”,创建下载任务。

输入下载链接,勾选直接下载,点击确认即可。


6.4 查看下载文件
在宿主机的挂载目录,查看下载的文件。
[root@jeven gopeed]# ls -lh downloads/
total 54M
-rw-r--r-- 1 root root 54M Feb 23 22:33 360se10.0.2404.0_wsonlineworkpr3.exe
七、总结
Gopeed是一款功能强大、使用便捷且高度可定制化的下载器。它支持多种协议的下载,具有快速下载速度,并且可以根据用户的需求进行定制和扩展。如果你需要一个高效的下载器,可以尝试使用Gopeed。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~


值友9079979257
校验提示文案
大牛s
校验提示文案
昆山土狼
校验提示文案
有昵称好中奖
校验提示文案
小楼0000
校验提示文案
hyhhzh
校验提示文案
值友9732646647
校验提示文案
值友7560631112
校验提示文案
hyhhzh
校验提示文案
值友7560631112
校验提示文案
值友9079979257
校验提示文案
昆山土狼
校验提示文案
大牛s
校验提示文案
小楼0000
校验提示文案
有昵称好中奖
校验提示文案
值友9732646647
校验提示文案