在ubuntu16中使用docker搭建nextcloud
1.安装docker
如果没有docker环境请看此小节。
ubuntu安装教程
docker镜像加速
2.获取next镜像
使用docker search nextcloud
可以看到相关到镜像
使用docker pull nextcloud
默认拉取官方镜像。
使用docker images
可以看到本地已有docker镜像
3.安装数据库
安装数据库及数据库配置请参考教程
ubuntu16安装mysql及配置
在数据库配置文件中添加
[mysqld]
skip-name-resolve
新建nextcloud所用数据库
mysql> create database nextcloud;
Query OK, 1 row affected (0.00 sec)
4.启用nextcloud容器
4.1 为了方便管理应用及用户数据,在自己选定目录下建立nextcloud/apps,nextcloud/data作为容器的映射路径,分别存放nextcloud应用、用户信息文件。
czh@czh:~$ mkdir nextlcoud/
czh@czh:~$ cd nextlcoud/
czh@czh:~/nextlcoud$ mkdir apps/ data/ config/
4.2 启动命令
docker run -d --restart=always --name nextcloud -p 80:80 -v /home/czh/nextcloud/data/:/var/www/html/data -v /home/czh/nextcloud/apps/:/var/www/html/apps -v /home/czh/nextcloud/config/:/var/www/html/config nextcloud
4.3 初始化配置
设置管理员帐号以及配置数据库。
此时nextcloud已经可以正常使用了。
以后会补充关于应用扩展以及搭建collabora文档在线协作服务的内容。