简单安装

启动并将内部的80端口映射到8081

docker run -p 8081:80 -d imdjh/owncloud-with-ocdownloader

访问页面: http://${域名或ip地址}:8081
image.png

正式安装

用mysql替换默认的sqlite数据库

CREATE DATABASE `owncloud` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'owncloud'@'%' IDENTIFIED BY 'xxx';
GRANT ALL PRIVILEGES ON owncloud.* TO owncloud@'%' IDENTIFIED BY 'xxx';

将数据存储目录映射到外部并链接mysql服务:

docker run -d --link mysql5.7:mysql \
-v /data/owncloud:/var/www/html/data \
-p 8081:80 \
--name owncloud imdjh/owncloud-with-ocdownloader 

windows映射云盘

开启 regedit 注册表,开启webclient

image.png
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\ParametersBasicAuthLevel 的值从 1 改为 2
image.png
启动/重启webclient服务:
image.png
将链接 http://${域名或ip地址}:8081/remote.php/webdav/ 添加到一个网络位置:
image.png
输入账号密码:
image.png
映射成功:
image.png

其他

停止+删除

for id in `docker ps -a | grep owncloud|awk '{print $1}'`; do \
echo "clean [`docker ps -a | grep $id`]"; \
docker stop $id && docker rm $id; \
done