美文网首页Linux
在树莓派中把下载神器aria2也搬进Docker吧

在树莓派中把下载神器aria2也搬进Docker吧

作者: 伦了 | 来源:发表于2019-05-29 16:58 被阅读5次

我的树莓派3b+用的是raspbian lite系统,用了一段时间后发现这个系统软件更新比较慢。常用的下载神器aria2,在系统apt-get到的版本还是1.30

而官方目前(2019-05-29)最新的版本已经到:1.34。强迫症的我只能折腾了,把下载神器aria2也搬进Docker。

1.新建一个文件夹,名字随便都行,就叫myapp

cd ~
mkdir myapp

2.在myapp文件里新建aria2的配置文件

cd myapp
nano aria2.conf

aria2.conf里粘贴以下内容:

## 基本设置 ##
dir = /aria2/Downloads
max-concurrent-downloads=4
check-integrity=true
continue=true

## HTTP/FTP/SFTP设置 ##
max-connection-per-server=16
remote-time=true
split=16

## HTTP设置 ##
user-agent = Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0

## BT设置 ##
dht-listen-port = 6823
listen-port = 6824
bt-detach-seed-only = true
bt-enable-lpd=true
bt-load-saved-metadata = true
bt-remove-unselected-file=true
bt-save-metadata=true
dht-file-path = /aria2/dht.dat
dht-file-path6 = /aria2/dht6.dat
bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,udp://tracker.open-internet.nl:6969/announce,udp://tracker.leechers-paradise.org:6969/announce,http://tracker.internetwarriors.net:1337/announce,udp://tracker.opentrackr.org:1337/announce,udp://9.rarbg.to:2710/announce,udp://9.rarbg.me:2710/announce,http://tracker3.itzmx.com:6961/announce,http://tracker1.itzmx.com:8080/announce,udp://exodus.desync.com:6969/announce,udp://explodie.org:6969/announce,udp://ipv4.tracker.harry.lu:80/announce,udp://denis.stalker.upeer.me:6969/announce,udp://thetracker.org:80/announce,udp://open.demonii.si:1337/announce,udp://tracker4.itzmx.com:2710/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.tiny-vps.com:6969/announce,udp://retracker.netbynet.ru:2710/announce,udp://retracker.lanta-net.ru:2710/announce


## Metalink设置 ##
metalink-preferred-protocol=http
metalink-enable-unique-protocol=false

## 高级设置 ##
piece-length=2M
disable-ipv6=true
enable-mmap=false

## 进度保存相关 ##
input-file = /aria2/aria2.session
save-session = /aria2/aria2.session
save-session-interval=120

## RPC相关设置 ##
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port = 6822

3.在myapp文件夹里新建Dockerfile文件

nano Dockerfile

粘贴以下内容:

FROM alpine
RUN apk update \
&& apk add aria2 \
&& mkdir /aria2 \
&& mkdir /aria2/Downloads \
&& touch /aria2/aria2.session
COPY aria2.conf /aria2/
EXPOSE 6822-6824
CMD ["/usr/bin/aria2c","--conf-path","/aria2/aria2.conf"]

4.创建Docker镜像

docker build -t aria2:1.34 .

注意命令最后还有一个 .

5.创建下载文件夹

mkdir /home/pi/Downloads

6.运行

docker run -d \
-p 6822-6824:6822-6824 \
-v /home/pi/Downloads:/aria2/Downloads \
-v /home/pi/myapp/aria2.conf:/aria2/aria2.conf \
--name aria2 \
--restart always \
aria2:1.34

好,完工,10分钟应该足够了。如果安装有aria2的webui,如AriaNG,通过连接树莓派的IP以及6822端口,就能正常使用了。

相关文章

网友评论

    本文标题:在树莓派中把下载神器aria2也搬进Docker吧

    本文链接:https://www.haomeiwen.com/subject/icbytctx.html