使用docker和ownCloud搭建私人网盘

一、安装步骤

开门见山,具体的步骤如下:

1) 安装docker(略,具体步骤网上有很多)
2) 拉取ownCloud和MySQL的镜像

$sudo docker pull owncloud
$sudo docker pull mysql:5.7

需要注意的是,这里我们拉取MySQL的镜像时指定了5.7版本,因为直接拉latest版本会因为版本过高导致不兼容。
此时我们可以通过docker的命令查看我们拉取镜像是否成功,如果顺利,会看到类似下面的画面:

3) 启动MySQL容器

$sudo docker run --name owncloud-mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

这一步是为了给我们的网盘准备数据库,通过docker命令查看到类似下面的画面,说明一切OK:

4) 启动ownCloud容器

$sudo docker run --name owncloud -p 80:80 --link owncloud-mysql:db -d owncloud

这里我们声明一个link,从而使网盘能够访问我们的MySQL;端口映射到了宿主机的80端口,你也可以根据自己的喜好做更改。
完成后,我们发现两个容器均处于running状态:

二、初始配置

完成安装步骤后,后面的事情就比较简单了,我们直接在浏览器访问地址,会看到初始配置界面:
这里需要注意,我们使用MySQL作为数据库,这样效率会更高(这也是我们之前启MySQL容器的原因,如果你觉得sqlite已经可以满足,那就使用默认配置,省事许多)。

按照上图填完信息后提交,等待大约30秒就成功了。
然后我们使用刚刚填写的管理员账号登录,就可以看到网盘的web界面啦~

另外,ownCloud官网还提供多个平台的客户端,可以很方便的做多设备同步。附上安卓客户端的美照一张:

三、参考文献

Docker快速部署ownCloud

猜你喜欢

转载自www.cnblogs.com/mecforlove/p/10392913.html