阿里云Centos7 docker-compose + filerun + aria2 + AriaNg配置离线下载器


环境
centos7 docker-compose + filerun + aria2 + AriaNg

踩过的坑(docker容器之间通信问题)

服务器centos没有MySQL,所以最开始是下载docker.io,使用容器化。创建两个容器,第一个mysql容器;第二个是jaegerdocker/pan容器(创建时要连接mysql容器 --link=mysql_name),创建时连接一直失败。
应该是mysql容器出问题。排查时,使用exec -it id /bin/bash进入mysql容器,service mysql status失败,一直解决不了。但是AriaNg可以通过云服务器ip加端口/aria2访问,访问不了filerun界面。
这里可参考
在云服务器上搭建Aria网盘服务以及离线下载
docker-pan 一键搭建可离线磁力种子的私有云盘,可在线播放预览文件

最终解决

参考
使用Docker快速安装Aria2+AriaNg+Filerun/Nextcloud,在线下载BT磁链/在线观看/全功能文件管理/云盘应用
其github项目地址aria2-ariang-x-docker-compose
最开始选择NextCloud,结果设置共享路径搞不定,遂放弃。最终选择的是filerun。

Linux下docker-compose安装

因为要使用到docker-compose(首先得安装docker,我选择的是docker-ce,这个百度可以解决)
记录一下安装docker-compose过程。
百度搜索发现网站倒是多,结果docker-compose教程全尼玛是一样的,一个字不改。我服了…
这些教程的大致方法如下

  1. 第一种按官网来,见其github官网docker/compose
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

但是这种方法,我下载贼慢,十分钟下载不到1M或者直接超时失败,遂放弃。

  1. 第二种使用pip,这个我着实不理解。pip不是python包管理吗,怎么还能下应用了。期待有哪位大佬帮忙解答一下。
    这个我云服务器之前已经下载了python3,所以有pip。然后下载pip install docker-composepip list查看确实有docker和docker-compose,但是在在服务器centos命令行docker-compose --version,找不到命令。感觉不靠谱,放弃。

我的解决思路

本质还是使用官网方法,只不过我是先用自己的电脑Windows访问其官网docker/compose,下载对应的linux版本,然后使用Xftp传输到云服务器对应的/usr/local/bin目录下,重命名为docker-compose。
关于选择Linux的docker-compose版本,见官网方法中uname -s,在云服务器命令行中键入返回Linuxuname -m返回x86_64,所以我下载的是docker-compose-Linux-x86_64。然后修改权限,输入docker-compose --version显示版本安装成功,解决。

发布了4 篇原创文章 · 获赞 0 · 访问量 221

猜你喜欢

转载自blog.csdn.net/weixin_42421992/article/details/104582937
今日推荐