上一篇中我们以用docker配置了一个数据库的容器,本节我们将docker部署一个nextcloud容器,并与数据库容器进行交互。
首先要从dockerhub上pull nextcloud镜像
创建用于挂载的目录,用于存放nextcloud配置文件和用户上传的数据文件
nextcloud 的配置文件都在镜像的/var/www/html/里面,因此在创建容器时通过-v 将/root/nextcloud挂载到容器的/var/www/html即可。
使用镜像创建容器
--name用于给新建的容器起名
--network用于指定容器网络,这里指定为host表示容器和主机共用网络 --restart 用于指定容器异常退出后是否重启,默认不重启,这里指定always意思是异常退出后就重启 -v 是将host的目录直接挂载到容器对应的目录上,如果原来容器目录里面有文件会将容器目录中的所有我文件都复制到主机目录中
4. 访问nextcloud并做初始化配置 如下图所示,
在1处填写你要管理nextcloud网盘的管理员账号和密码;
在2处选择需要使用的数据为mysql
在3处填写数据的用户root,这个用户是在前一节中配置
在4处填写上一节设置的root用户对应的密码,
在5处填写你需要新建的数据库的名称,我这里填的是mycloud,你也可以根据你的需求改,
在6处填写数据库的ip地址和端口,上一节数据库配置的网络为host,我的host主机ip为192.168.98.3,因此这里我就填写了192.168.98.3,端口默认为3306,如果是默认的端口可以只写ip就好。
最后如7所在处点击安装完成稍等片刻即可进入nextcloud的界面。
5.如何使用nextcloud
登陆后在右上角有个A的表示,如下所示。
点击后会出现“设置”“应用”“用户”等选项,设置选项可以对个人相关信息进行设置,应用则可以新增一些新的应用,如多媒体播放器等,用户则可以创建新的用户和密码,已经允许用户存放的空间等。
基本上登陆后什么都不做就可以进行上传下载操作了,如需要其他功能,大家可以到应用界面去摸索。这里提供几个比较有用的应用供大家选。
一个是End-to-End Encryption,可以用于端到端加密,启用后送到nextcloud网盘的文件都是经过加密的;
一个是Audio Player可以直接在云端播放你的多媒体文件;
还有一个是onlyoffice可以启动云端协同办公操作。
领取专属 10元无门槛券
私享最新 技术干货