美文网首页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