莫忘少年凌云志
曾许天下第一流

ARM版Docker安装qbittorrent

周末抽空学习了一下Docker,发现是个好东西啊。简单记一下arm版的折腾过程吧。我这机器是soyoustart的arm版,平时编译东西跟x86的稍微有点不大一样麻烦的一笔。所以决定折腾一下docker。

一、安装基本软件

apt-get install curl wget apt-transport-https ca-certificates 

二、更新系统CA证书

下载证书 cacert.pem
网址: https://curl.haxx.se/docs/caextract.html
wget https://curl.haxx.se/ca/cacert.pem –no-check-certificate
导入证书
转换为crt格式
openssl x509 -outform der -in cacert.pem -out cacert.crt
复制到证书目录
sudo cp cacert.crt /usr/local/share/ca-certificates/cacert.crt
添加证书到系统
sudo update-ca-certificates
重启系统或重启特定服务使新证书生效
reboot

搞完了好像curl还是不大对依旧提示

curl: (60) SSL certificate problem: certificate is not yet valid

谷歌之,原来是时间不对,校对一下时间就好了。所以以下:

apt-get install ntpdate
ntpdate cn.pool.ntp.org

然后curl https的网址就正常了

三、安装docker

curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker.service

检查一下docker是否启动了

docker -v

返回Docker version 18.06.3-ce, build d7080c1类似的就是弄好了

四、安装qbittorrent 4.1.5

4.1.5版的好处在于web ui上能显示剩余硬盘空间,墙裂推荐使用,我的镜像是从https://hub.docker.com/r/linuxserver/qbittorrent这里找来的,多谢大佬封装。

下面的代码根据你自己机器要稍加修改,然后执行修改好以后的命令:

docker run -d \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Shanghai \
  -e UMASK_SET=022 \
  -e WEBUI_PORT=8080 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -p 8080:8080 \
  -v /root/config:/config \
  -v /home:/downloads \
  --restart unless-stopped \
  linuxserver/qbittorrent:arm32v7-latest

讲一下

docker run -d

这个-d就是跑在后台得意思。

-v /root/config:/config \
-v /home:/downloads \

这个意思就是把硬盘上的 /root/config 映射到docker里面做/config文件夹,把/home映射到 docker里面做 /downloads。举个例子你想把docker里面的下载目录改成硬盘上的/media。那么

-v /home:/downloads \

改成

-v /media:/downloads \

选择平台:

linuxserver/qbittorrent:arm32v7-latest

按照封装的大佬的说法,armhf的cpu就选arm32v7-latest。所以这个冒号后面填arm32v7-latest,如果你是x86平台就选amd64-latest。具体看大佬的镜像说明页面。

其他–restart unless-stopped \

效果就是重启后会自动启动

然后跑之前用

netstat -an|grep LISTEN

查看系统开放的端口。比如8080被其他程序占了,那么上面代码里的8080端口改成别的就好了。没被占用就不管了

别的自己查文档吧。

docker container ls -all

用这个可以看aocker运行的情况

然后访问ip:8080就好了 就能见到你的qb的web界面了,默认用户名admin,密码adminadmin及时登陆进去改掉,就好了。

真的血方便

五、补充

创建容器:

docker create \
  --name=qbittorrent \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Shanghai \
  -e UMASK_SET=022 \
  -e WEBUI_PORT=8080 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -p 8080:8080 \
  -v /root/config:/config \
  -v /home:/downloads \
  --restart unless-stopped \
  linuxserver/qbittorrent:arm32v7-latest

运行:

docker start qbittorrent

据大佬小章章说这样比较规范。

常用命令

docker container ls -all 列出所有容器
docker container rm 删掉容器
docker image ls 列出镜像文件
docker image rm 删掉镜像文件

赞(0) 打赏
未经允许不得转载:面条的小博客 » ARM版Docker安装qbittorrent
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏