docker-NEXTCLOUD

文件服务器,是一个公司最常用的服务应用,每个公司企业基本都有自己的文件服务器实,现储存分享,上传下载文件文档等功能,常见的文件服务器就是ftp服务器,但是ftp服务器的功能实在有限,且对于普通用户使用入手难度较大,又缺乏界面,对于公司的普通用户来说,确实不是一个好的文件服务器。一般ftp也只是用户服务器,网站应用等方面。
在目前的公司企业环境中,企业网盘则是一个更好的文件服务器替代方案。百度云盘,相信大家基本都有用过吧,友好的界面交互,网页端,客户端都有,不需要任何命令,实现上传下载,分享等诸多功能。但是这种云盘毕竟不是自己的,很多公司对于将机密文件放在上面心存疑惑,且时不时的网盘关闭热潮也让人担心。既然如此,为何不搭建自己的网盘呢,于是就有了nextcloud。
对于私人网盘,市面上已经有很多的产品,很多开源半开源的云盘系统。其中最出名的就是 seafile和owncloud/nextcloud。seafile是国人开发的,分块处理,断点上传,速度比后者要快。有社区版和企业版。社区版免费,但是功能有限,企业版要收费,功能更强大。但是社区版的功能,老实说只能满足个人使用,无法满足企业使用。而企业版要收费,费用根据公司人数不同,还需要发邮件询问。
,人数不多,又不像花钱的,那么nextcloud就是最好的选择,nextcloud是owncloud的一个分支,由原创始人团队维护,是在owncloud被别的公司收购后,由创始人团队创立的新分支。就像 mysql和mariadb。nextcloud完全开源,功能强大,是外国人开发维护的。具体的与seafile等的对比,这里不详细说明了,有兴趣的百度就好。下面记录一下在centos7 服务器上搭建nextcloud的具体过程。

ip转发

[root@c7-46 ~]# cat /etc/sysctl.conf | grep -v "^#"
net.ipv4.ip_forward=1
sysctl -p

拉取镜像

#nextcloud
docker pull nextcloud

#mysql
docker pull mysql:5.7

创建容器

#建立数据库
docker run --name mysql-server -d -p 3306:3306 \
> -e MYSQL_ROOT_PASSWORD=123 \
> -e MYSQL_DATABASE=nextcloud \
> -e MYSQL_USER=tom \
> -e MYSQL_PASSWORD=123
mysql:5.7


#以守护进程方式创建容器
docker run --name nextcloud -d -p 80:80 nextcloud

在这里插入图片描述

  #mysql localhost 改成 ip地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云原生解决方案

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值