Docker部署Nextcloud私有网盘

By | 2021-04-16

Docker部署Nextcloud私有网盘

Nextcloud是ownCloud原开发团队打造的号称是“下一代”存储,从目前使用情况来说也算是实至名归。

二.搭建Nextcloud服务端

2.1安装Docker容器
Centos系统安装docker容器十分方便,推荐使用Docker官方的安装方式,依次执行命令

# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# docker install -y docker

安装完毕后,设置开机启动,开启Docker服务

# systemctl start docker 
# systemctl enable docker

2.2安装Nextcloud服务端
docker hub镜像仓库自带有nextcloud的镜像,可以直接拉取

# docker pull nextcloud

2.3启动Nextcloud服务器端

# mkdir /data/nextcloud
# docker run --name nextcloud -p 8080:80   -v /data/nextcloud:/var/www/html/data -d nextcloud

参数说明:
—name:设定容器名称为nextcloud
-p 8080:80 :端口映射,将宿主机8080端口映射到容器中的80端口
-v /data/nextcloud:/var/www/html/data将容器中项目的data目录映射到本地/data/nextcloud目录下方便配置和数据保存
-d 是以后台形式启动

2.4配置Nextcloud服务器端
2.4.1Nextcloud的数据存储可以选择多种数据库,本文是以MySQL数据库为例,可以使用Docker容器方式启动MySQl数据库并link部署好的nextcloud容器
2.4.2如果有域名的化,可以搭配nginx代理宿主机映射出的8080端口,使用更为简便。