docker實(shí)戰(zhàn):輕松部署gopeed,速度飛起來!

  • 1.1 gopeed簡介
  • 1.2 gopeed使用場景
  • 2.1 本地環(huán)境規(guī)劃
  • 2.2 本次實(shí)踐介紹
  • 3.1 檢查Docker服務(wù)狀態(tài)
  • 3.2 檢查Docker版本
  • 3.3 檢查docker compose 版本
  • 5.1 創(chuàng)建部署目錄
  • 5.2 編輯gopeed部署文件
  • 5.3 創(chuàng)建gopeed容器
  • 5.4 檢查gopeed容器狀態(tài)
  • 5.5 檢查gopeed容器日志
  • 6.1 訪問gopeed首頁
  • 6.2 gopeed基礎(chǔ)設(shè)置
  • 6.3 設(shè)置下載目錄
  • 6.4 下載文件
  • 6.4 查看下載文件

一、gopeed介紹

1.1 gopeed簡介

Gopeed(全稱 Go Speed),是一款由Golang+Flutter開發(fā)的高速下載器,支持(HTTP、BitTorrent、Magnet)協(xié)議下載,并且支持全平臺使用。除了基本的下載功能外,Gopeed 還是一款高度可定制化的下載器,支持通過對接APIs或者安裝和開發(fā)擴(kuò)展來實(shí)現(xiàn)更多的功能。

1.2 gopeed使用場景

  • 下載大文件:當(dāng)需要下載大型文件時(shí),GoPeed可以利用多線程技術(shù)和智能分流算法,提供更快速的下載速度,節(jié)約用戶的時(shí)間。
  • 加速網(wǎng)絡(luò)下載:如果你的網(wǎng)絡(luò)連接速度較慢,使用GoPeed下載工具可以幫助提升下載速度,通過多線程下載和優(yōu)化網(wǎng)絡(luò)連接,加快下載速度。
  • 批量下載:如果需要下載多個文件或者多個鏈接,GoPeed的批量下載功能可以同時(shí)下載多個文件,提高效率。
  • 下載高清視頻:當(dāng)你需要下載高清視頻時(shí),GoPeed可以通過多線程下載和智能分流算法,提供更快的下載速度,保證視頻下載的流暢性。
  • 下載磁力鏈接和種子文件:GoPeed支持磁力鏈接和種子文件的下載,可以方便地下載和管理種子文件,提供更好的下載體驗(yàn)。

二、本地環(huán)境介紹

2.1 本地環(huán)境規(guī)劃

本次實(shí)踐為個人測試環(huán)境,操作系統(tǒng)版本為centos7.6。

Docker實(shí)戰(zhàn):輕松部署gopeed,速度飛起來!

2.2 本次實(shí)踐介紹

1.本次實(shí)踐部署環(huán)境為個人測試環(huán)境,生產(chǎn)環(huán)境請謹(jǐn)慎;

2.在Docker環(huán)境下部署gopeed高速下載器。

三、本地環(huán)境檢查

3.1 檢查Docker服務(wù)狀態(tài)

檢查Docker服務(wù)是否正常運(yùn)行,確保Docker正常運(yùn)行。

[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應(yīng)用

5.1 創(chuàng)建部署目錄

創(chuàng)建部署目錄/data/gopeed

mkdir -p /data/gopeed && cd /data/gopeed

5.2 編輯gopeed部署文件

使用docker-cli部署,內(nèi)容如下:

docker run -d --name gopeed --restart always -p 6600:9999 -v /data/gopeed/downloads:/download liwei2633/gopeed

本次實(shí)踐部署使用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 創(chuàng)建gopeed容器

使用docker-compose.yaml文件創(chuàng)建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容器狀態(tài)

檢查gopeed容器狀態(tài),確保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服務(wù)正常運(yùn)行。

docker compose logsDocker實(shí)戰(zhàn):輕松部署gopeed,速度飛起來!

六、訪問gopeed首頁

6.1 訪問gopeed首頁

訪問地址:http://192.168.3.166:6600,將IP替換為自己服務(wù)器IP地址,進(jìn)入到gopeed首頁,自定義注冊賬號和密碼。如果無法訪問,則檢查服務(wù)器防火墻是否設(shè)置,云服務(wù)器的安全組端口是否放行等。

Docker實(shí)戰(zhàn):輕松部署gopeed,速度飛起來!

6.2 gopeed基礎(chǔ)設(shè)置

可以設(shè)置下載目錄及最大下載數(shù),頁面和語言等系統(tǒng)設(shè)置。

Docker實(shí)戰(zhàn):輕松部署gopeed,速度飛起來!

6.3 設(shè)置下載目錄

默認(rèn)下載目錄為/root/Downloads,我們宿主機(jī)設(shè)置的掛載目錄映射的容器下載目錄為/download,我們在設(shè)置中,將下載目錄修改為/download。

Docker實(shí)戰(zhàn):輕松部署gopeed,速度飛起來!

6.4 下載文件

點(diǎn)擊右下角的“+”,創(chuàng)建下載任務(wù)。

Docker實(shí)戰(zhàn):輕松部署gopeed,速度飛起來!

輸入下載鏈接,勾選直接下載,點(diǎn)擊確認(rèn)即可。

Docker實(shí)戰(zhàn):輕松部署gopeed,速度飛起來!
Docker實(shí)戰(zhàn):輕松部署gopeed,速度飛起來!

6.4 查看下載文件

在宿主機(jī)的掛載目錄,查看下載的文件。

[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

七、總結(jié)

Gopeed是一款功能強(qiáng)大、使用便捷且高度可定制化的下載器。它支持多種協(xié)議的下載,具有快速下載速度,并且可以根據(jù)用戶的需求進(jìn)行定制和擴(kuò)展。如果你需要一個高效的下載器,可以嘗試使用Gopeed。

作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~

,

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。