道友(docker fellow)们,是时候展现真正的 bt 下载速度了

2015-10-09 10:28:40 +08:00
 imdjh
## Keyword: docker, owncloud, bit torrent, remotedownload, owncloud-with-ocdownloader

__TL;DR: __ 我做了个 docker 镜像( dockerfile 开源),基于 owncloud:stable, 拓展了离线下载 app 。用免费的共有 PaaS 资源,让我们 maximize 出真正的 BT 速度!
镜像名(hub 中搜索): owncloud-with-ocdownloader
18701 次点击
所在节点    分享创造
70 条回复
isCyan
2015-10-17 19:33:21 +08:00
如何在自己的 VPS 上放心地使用本镜像?

Step 1 - 新建数据目录

$ sudo mkdir /var/data
$ sudo mkdir /var/data/mysql
$ sudo mkdir /var/data/mysql/owncloud
$ sudo mkdir /var/data/owncloud

Step 2 - 拉取镜像

$ docker pull imdjh/owncloud-with-ocdownloader
$ docker pull mysql

Step 3 - 配置并启动 MySQL 容器

$ docker run --name mysql-owncloud \
-v /var/data/mysql/owncloud:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=YOUR_MYSQL_ROOT_PASSWORD \
-e MYSQL_DATABASE=owncloud \
-e MYSQL_USER=owncloud \
-e MYSQL_PASSWORD=YOUR_MYSQL_PASSWORD \
-d mysql

上面的命令通过 Docker Volume 将 MySQL 容器中的存储目录与刚才在宿主机中新建的 MySQL 数据目录连接。数据库名和数据库用户被设置为了 owncloud 。请把命令中的 YOUR_MYSQL_ROOT_PASSWORD 和 YOUR_MYSQL_PASSWORD 分别修改为你要设置的 root 密码和 owncloud 用户密码。

Step 4 - 配置并启动 ownCloud 容器

$ docker run --name=owncloud \
--link=mysql-owncloud:mysql-owncloud \
-p 5679:80 \
-d imdjh/owncloud-with-ocdownloader \
-v /var/data/owncloud:/var/www/html/data

上面的命令通过 Docker Volume 将 ownCloud 容器中的存储目录与刚才在宿主机中新建的 ownCloud 数据目录连接。我们还通过 Docker Link 功能将刚才启动的 MySQL 容器(名为 mysql-owncloud )与 ownCloud 容器连接,别名也为 mysql-owncloud 。冒号前面的是 MySQL 容器名,后面的是在 ownCloud 容器中的别名,可以自己修改。我们发布容器的 80 端口为宿主机上的 5679 端口供我们访问。你可以将命令中的 5679 改为你想设置的发布端口,一般设置为 80 端口。

这样,使用了独立 MySQL 容器和本地存储目录的 ownCloud 容器就部署完成并启动了。这意味着,程序将使用 MySQL 数据库而非 SQLite 数据库而提升性能,你的 MySQL 数据库数据和存储的文件将存在宿主机上,不会因容器重启而丢失。
isCyan
2015-10-17 19:41:00 +08:00
请在程序安装向导中,选择 MySQL 数据库,数据库主机(默认写着 localhost 的位置)就是 MySQL 容器的别名,在本例中是 mysql-owncloud 。存储目录不需要修改。
isCyan
2015-10-17 20:27:30 +08:00
完整指南 https://bohan.life/deploy-owncloud-with-docker/
isCyan
2015-10-17 20:56:51 +08:00
@imdjh Downloads 目录:您没有权限上传或创建文件
napsterwu
2015-10-18 13:01:09 +08:00
历史数据永远都是加载中
imdjh
2015-10-21 14:55:41 +08:00
@isCyan 谢谢你的回复和支持!
@napsterwu 出现的问题,我明天再找找。可能是因为修复上一个漏洞时造成的。
hero18688
2015-11-29 16:55:29 +08:00
想找一个免费大空间的 PaaS 挂 pt ,大硬盘的 vps 不便宜,再说 vps 装 aria2 加 webui 就行了,无需装 docker 。
hero18688
2015-11-29 18:38:34 +08:00
daocloud 免费版有多大的存储空间呢 可否修改 aria2 的 conf
kxabc
2016-08-16 15:19:03 +08:00
@isCyan 重启怎么不能用了
c401651191
2016-12-15 11:09:05 +08:00
@jade88 上一条命令的最后一个参数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/226531

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX