需要用到的docker命令:

docker ps // 查看所有正在运行容器
docker stop containerId // containerId 是容器的ID
docker ps -a // 查看所有容器
docker ps -a -q // 查看所有容器ID
docker images //查看所有镜像
docker stop 容器id //停止某个容器
docker rm 容器id //删除某个容器
docker rmi 镜像id或名称 //删除镜像
docker logs -f --tail 30 容器id //查看容器日志
docker exec -it 容器id bash //进入容器

需要用到的rclone命令:

# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...rclone copy - 复制
rclone move - 移动,如果要在移动后删除空源目录,请加上 --delete-empty-src-dirs 参数
rclone sync - 同步:将源目录同步到目标目录,只更改目标目录。
rclone size - 查看网盘文件占用大小。rclone move -v /Download Onedrive:/Download --transfers=1
--transfers=N - 并行文件数,默认为4。在比较小的内存的VPS上建议调小这个参数,比如128M的小鸡上使用建议设置为1ps:复制和移动,是操作路径下的文件,并不包括路径本身的文件夹
例如有Download下两个文件夹
/Download/game/1.txt
/Download/anime/2.txt
则
rclone move -v /Download Onedrive:/Download
是将game和amime两个文件夹移动到网盘的Download下,不包括本地的Download文件夹。

rclone 连接 OneDrive,获取token:

首先window下下载rclone,cmd进入路径后执行命令:

rclone authorize "onedrive"

弹出浏览器后登录OneDrive,cmd获取token

If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Paste the following into your remote machine --->
{"access_token":"xxxxxxxx"}  # 注意!复制{xxxxxxxx}整个内容,并保存好,后面需要用到
<---End paste

同时下载不同文件并上传到不同的网盘:

docker run -d \--name aria2-pro \--restart unless-stopped \--log-opt max-size=1m \--network host \-e PUID=$UID \-e PGID=$GID \-e RPC_SECRET=P3TERX \-e RPC_PORT=6800 \-e LISTEN_PORT=6888 \-v ~/aria2-config:/config \-v ~/rclone-downloads:/downloads \-e SPECIAL_MODE=rclone \p3terx/aria2-prodocker run -d \--name aria2-onedrive \--restart unless-stopped \--log-opt max-size=1m \--network host \-e PUID=$UID \-e PGID=$GID \-e RPC_SECRET=P3TERX \-e RPC_PORT=6803 \-e LISTEN_PORT=33333 \-v ~/aria2-onedrive-config:/config \-v ~/onedrive-downloads:/downloads \-e SPECIAL_MODE=rclone \p3terx/aria2-pro容器的名字,端口,配置文件和下载地址可根据实际情况进行修改。端口设置后记得开启。
firewall-cmd --add-port=6800/tcp --permanent
firewall-cmd --add-port=6888/tcp --permanent
firewall-cmd --add-port=6803/tcp --permanent
firewall-cmd --add-port=33333/tcp --permanent

设置容器的rclone:

  • 之前若使用过 RCLONE 直接把配置文件(rclone.conf)复制到 Aria2 Pro 配置目录下即可。 RCLONE 配置文件可以在宿主机的默认位置找到:~/.config/rclone/rclone.conf
  • 初次使用或者想要配置 RCLONE 可使用docker exec -it aria2-pro rclone config命令进入容器内的 RCLONE 交互菜单选项
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n  # 选择n,新建
name> P3TERX   # 输入名称,类似于标签,用于区分不同的网盘。
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value1 / A stackable unification remote, which can appear to merge the contents of several remotes\ "union"2 / Alias for a existing remote\ "alias"3 / Amazon Drive\ "amazon cloud drive"4 / Amazon S3 Compliant Storage Providers (AWS, Ceph, Dreamhost, IBM COS, Minio)\ "s3"5 / Backblaze B2\ "b2"6 / Box\ "box"7 / Cache a remote\ "cache"8 / Dropbox\ "dropbox"9 / Encrypt/Decrypt a remote\ "crypt"
10 / FTP Connection\ "ftp"
11 / Google Cloud Storage (this is not Google Drive)\ "google cloud storage"
12 / Google Drive\ "drive"
13 / Hubic\ "hubic"
14 / JottaCloud\ "jottacloud"
15 / Local Disk\ "local"
16 / Mega\ "mega"
17 / Microsoft Azure Blob Storage\ "azureblob"
18 / Microsoft OneDrive\ "onedrive"
19 / OpenDrive\ "opendrive"
20 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)\ "swift"
21 / Pcloud\ "pcloud"
22 / QingCloud Object Storage\ "qingstor"
23 / SSH/SFTP Connection\ "sftp"
24 / Webdav\ "webdav"
25 / Yandex Disk\ "yandex"
26 / http Connection\ "http"
Storage> 18  # 选择18,Microsoft OneDrive
** See help for onedrive backend at: https://rclone.org/onedrive/ **Microsoft App Client Id
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_id>   # 留空,回车
Microsoft App Client Secret
Leave blank normally.
Enter a string value. Press Enter for the default ("").
client_secret>   # 留空,回车
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n  # 选n
Remote config
Use auto config?* Say Y if not sure* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n  # 选n
For this to work, you will need rclone available on a machine that has a web browser available.
Execute the following on your machine:rclone authorize "onedrive"
Then paste the result below:
result> {"XXXXXXXX"}  # 上面保存的token复制到这里
2018/10/31 19:54:06 ERROR : Failed to save new token in config file: section 'P3TERX' not found
Choose a number from below, or type in an existing value1 / OneDrive Personal or Business\ "onedrive"2 / Root Sharepoint site\ "sharepoint"3 / Type in driveID\ "driveid"4 / Type in SiteID\ "siteid"5 / Search a Sharepoint site\ "search"
Your choice> 1  # 这里问你要选择的类型,选1
Found 1 drives, please select the one you want to use:
0: OneDrive (business)
Chose drive to use:> 0  # 程序找到网盘,这里编号是0,就选择0
Found drive 'root' of type 'business', URL: https://xxxxxx-my.sharepoint.com/personal/xxxxxxx/Documents
Is that okay?
y) Yes
n) No
y/n> y  # 选y
--------------------
[P3TERX]
type = onedrive
token = {"XXXXXXXX"}
drive_id = XXXXXXXXX
drive_type = business
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y  # 选y
Current remotes:Name                 Type
====                 ====
P3TERX               onedrivee) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q  # 选q,退出

最后根据实际情况修改 Aria2 Pro 配置文件目录下script.conf文件中的网盘名称(drive-name)和网盘路径(drive-dir)这两个选项的值。

docker搭建aria2离线下载,rclone自动上传相关推荐

  1. 宝塔面板linux离线安装,宝塔linux面板搭建aria2离线下载服务器教程

    宝塔linux面板搭建aria2离线下载服务器教程 刚刚搭建完就来写的,测试下载一切正常. 特别注意:美国或者其他地区的服务器会有版权限制,如果你用美国服务器下载电影时注意版权问题,否则可能会收到版权 ...

  2. 服务器的使用:一键搭建Aria2离线下载神器

    现在越来越多的BT离线下载软件都不好使了,所以需要常备一个离线下载器,出门在外发现好看 的电影离线下载好回家用wifi看起不快哉. 下面我们来一起看看教程如何安装: 需要工具: 联机电脑一台,聪明的你 ...

  3. Aria2离线下载搭建

    Aria2离线下载搭建 Aria2搭建 下载 Aria2 安装依赖 解压tar.gz文件到指定目录下 配置 编译安装 验证安装是否成功 下载标准配置文件 创建配置文件 在 aria2.conf 文件中 ...

  4. Cloudreved云盘搭建及配置Aria2离线下载

    准备 Ubuntu云服务器(已安装宝塔),解析一个域名主机记录 下载cloudreve_x.x.x_linux_amd64.tar.gz 阅读Cloudreve文档 关于Cloudreved部署官方文 ...

  5. CentOS 下搭建 aria2 远程下载环境

    aria2 是另一款 Linux 下轻量级的多线程下载工具,支持 Http/Https.Ftp.BitTorrent.Metalink 协议.它比 axel 优秀的地方在于:完全支持 BitTorre ...

  6. centos安装aria2c_CentOS下搭建Aria2远程下载环境

    关于Aria2 Aria2是一个基于命令行的开源下载工具,支持多协议.多来源(HTTP/HTTPS.FTP.BitTorrent.Metalink协议等).多线程的下载.它比axel优秀的地方在于完全 ...

  7. php aria2离线下载器,下载工具系列——Aria2 (几乎全能的下载神器)

    一.介绍 说完了前面一堆BT/PT客户端,现在终于轮到Aria2了,关于这个我就不介绍太多了,自从百度限速以来我觉得这个快变成众所周知的了,我平时也收集了各种和Aria2相关的插件或者是辅助软件之类的 ...

  8. 一键 caddy php h5ai_vps 搭建h5ai 配合 Aria2实现离线下载和在线播放

    本教程主要是搭建h5ai.h5ai是一个很强大的目录列表程序,可以实现音视频在线播放,配合Aria2的离线下载,可以让我们在下载完视频后,无需搬回本地,直接在线播放. 搭建h5ai的方法相当简单 1. ...

  9. 树莓派wifi探针_树莓派重新开始|搭建博客、网盘、流媒体与离线下载服务

    树莓派重新开始|搭建博客.网盘.流媒体与离线下载服务 在折腾了一段时间的树莓派后,逐渐确定了自己对树莓派的使用有以下需求: 博客服务器 文件同步 流媒体服务器 离线下载 话不多说,重新开始. 准备工作 ...

  10. Nextcloud整合Aria2和AriaNg、Aria2 WebUI实现离线下载

    Nextcloud是一个非常优秀的私有云存储服务,利用官网提供的Snap安装Nextcloud方法,几乎可以几分钟内就可以搭建好Nextcloud云存储平台.Nextcloud提供了丰富的应用接口,不 ...

最新文章

  1. C++知识点13——友元,类的声明
  2. git stash 强制恢复_开发中必须要掌握的 Git 技巧
  3. 前端开发面试题总结之——JAVASCRIPT.One
  4. 一个包含嵌套递归数据结构的对象的排序实现
  5. SAP C4C business object的UUID和可读性更好的ID
  6. CSDN Markdown 文本居中、右对齐、左对齐
  7. 文件操作 详解(freopen)(C++)
  8. QPSK调制原理及python实现
  9. 解决三星PM981硬盘无法正常安装黑苹果的问题(第四版)
  10. linux oa系统搭建,企业Linux系统部署OA系统上线实例
  11. 运放失调电压和开环增益,PSRR,CMRR的关系
  12. 2500个常用汉字及繁体对应
  13. Unity模拟科学计算器
  14. 手机QQ文件存储路径
  15. VScode中txt文件乱码解决
  16. C语言让程序自己获得管理员权限
  17. VS2005 C++ 项目怎样添加“依赖”、“库目录”和“包含目录”
  18. CAD打开多个文档只启动一个程序
  19. 【Unity】物理系统的静态碰撞体、刚体碰撞体、Kinematic刚体碰撞体
  20. PHP连接.mdb文件

热门文章

  1. STM32定时器输出pwm波
  2. (时间表达式)定时任务Quartz 之 cron表达式及在线生成器
  3. VaR、CoVaR、delta CoVaR计算方法综述 案例与代码
  4. 饿汉式单例模式,懒汉式单例模式
  5. JAVA写入与读取GPX文件工具类
  6. win10系统无法登录ftp服务器失败,win10电脑下ftp连接失败怎么解决
  7. html用post怎么加密,post提交数据如何加密
  8. 三星t5 android,三星T5首测:一款秒杀SATA SSD的移动SSD
  9. win10照片查看器_win10最好的看图软件?win10照片查看软件推荐
  10. 倾斜摄影模型(.osgb)中心点位置的确定方法(SuperMap idesktop)