没啥好解释的,XUNLEI_UID
和XUNLEI_PASSWD
换成你的迅雷用户名和密码就行了,看docker输出的日志是成功后,再测速看看有无成功即可。
因为篇幅所限,本篇主要写了一些常用的PT工具的docker部署办法,还有一些常用的服务比如个人云盘Nextcloud
和个人多媒体服务器Jellyfin
等等就不写在这里了。
其实Nextcloud
的配置可以参考我的这篇文章:https://blog.csdn.net/shangyexin/article/details/106306680,只是当时针对服务器写的,可能很多东西没有解释的那么详细。
还有本人水平所限,可能文中有很多错误或者不是最优配置,请谅解。
但是容器用多了真的再也回不去了,毕竟谁能够拒绝再也不用为环境而头疼,几分钟内立刻搭建好自己常用的服务呢。
希望多多少少能帮助到一些人吧。
Enjoy it now.
一、前言因为使用Docker的隔离性、可移植性比较好,所以自己使用的服务一般都使用Docker部署,这样每次迁移时将挂载的目录备份即可,不需要考虑机器的版本和兼容性,更换设备时基本可以做到一键迁移,而且升级镜像也比较方便。这次的教程是将PT下载中的一些常用应用都使用docker部署,将之聚合到一篇文章,方便自己查看,也希望能够帮助到有相同需求的朋友。二、服务简介(一)服务种类这次介绍的服务有下面几种:阿里云DDNSNginxqBittorrentTransmissionIYUUPlus
本次演示环境基于之前配置的docker环境下的nginx,服务器为腾讯云其它如阿里,华为基本都一样大同小异。
一、将ssl绑定到域名下并认证
下面我们拿领取的一年免费ssl证书为例
点击进去后绑定我们的域名进行签发,这里因为当时操作时候忘了截图所以没有实际对应图片。傻瓜式按照提示来就可以,绑定域名后会提示我们进行验证。可选择方案有两种一种添加解析记录,一种采取像微信小程序那样将指定文件放置于服务器下的方式。这里
没有 https 加持的网站会逐渐地被浏览器标记为不安全的,所以为网站添加 https 已经变得刻不容缓。对于商业网站来说,花钱购买 SSL/TLS 证书并不是什么问题。但对于个人用户来说,如果能有免费的 SSL/TLS 证书可用将会是非常幸福的事情!Let’s Encrypt 就是一个提供免费 SSL/TLS 证书的网站,由于其证书期限只有三个月,所以需要我们用自动化的方式去更新证书。本文将介绍如何为通过 docker 运行的 nginx 中的站点添加 https 支持,并自动完成证书的更新。本文的演示环境为:运行在 Azure 上的 Ubuntu 16.04 主机(此图来自互联网):
$ docker pull chenhw2/aliyun-ddns-cli
$ docker run -d \
-e " AKID=[ALIYUN's AccessKey-ID] " \
-e " AKSCT=[ALIYUN's AccessKey-Secret] " \
-e " DOMAIN=ddns.aliyun.win " \
-e " REDO=600 " \
chenhw2/aliyun-ddns-cli
示例(对于Synology)
$ docker run --rm chenhw2/aliyun-ddns-cli -h
NAME:
aliddns - aliyun-ddns-cli
USAGE:
aliyun-ddns-cli [global options] c
下载好证书后,上传到服务器,本次演示放在了端口配置上级目录
然后配置端口,配置ssl_certificate和ssl_certificate_key的值,别忘了listen 443 ssl;
重启nginx
pkill -9 nginx
nginx
访问https://你的域名
`/etc/docker/daemon.json` 是 Docker 的配置文件,可以用来设置 Docker 的运行参数。以下是一些常用的配置项及其作用:
1. `log-driver`:设置 Docker 的日志驱动,默认为 `json-file`。
2. `log-opts`:设置日志驱动的参数,例如 `max-size` 和 `max-file`。
3. `registry-mirrors`:设置 Docker 镜像加速器,加速 Docker 镜像的下载速度。
4. `insecure-registries`:设置 Docker 不安全的注册表,用于私有仓库的访问。
5. `data-root`:设置 Docker 存储数据的根目录。
6. `storage-driver`:设置 Docker 存储驱动,默认为 `overlay2`。
7. `ipv6`:启用 Docker 的 IPv6 支持。
8. `experimental`:启用 Docker 实验特性。
以下是一个示例配置文件:
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "2"
"registry-mirrors": ["https://abcd1234.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.0.1:5000"],
"data-root": "/mnt/docker",
"storage-driver": "overlay2",
"ipv6": true,
"experimental": true
修改完配置文件后,需要重启 Docker 服务才能生效。可以使用以下命令重启 Docker 服务:
sudo service docker restart
注意:修改 Docker 配置文件可能会影响 Docker 的行为,建议谨慎操作。