1分钟全自动centos7快速搭建私有云盘,shell脚本。快速搭建owncloud云盘
最近某网盘又限速了,如果没有VIP的话,下载速度我就呵呵了,所以我自己用virtualbox安装centos7用docker安装owncloud开源云盘搭建自己的网盘。什么是docker?Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟化,但要比kvm和xen虚拟化更加高效和方便。简单来...
最近某网盘又限速了,如果没有VIP的话,下载速度我就呵呵了,所以我自己用virtualbox安装centos7用docker安装owncloud开源云盘搭建自己的网盘。
什么是docker?
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的linux机器上,也可以实现虚拟化,但要比kvm和xen虚拟化更加高效和方便。
简单来说docker就是一个可以快速部署和打包应用的linux工具,可以把主机资源分割成一个个容器来运行不同的任务。
我这里使用virtualbox安装centos7来安装docker安装owncloud。
我这里编写好了linux脚本,脚本内容如下
#!/bin/bash
# cetnos 7安装docker安装owncloud开机自动启动
yum -y update && yum -y install vim docker epel-release
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://461ea408.m.daocloud.io
systemctl stop firewalld
setenforce 0
systemctl restart docker
docker pull owncloud
docker pull mysql
mkdir /var/data
mkdir /var/data/mysql
mkdir /var/data/mysql/owncloud
mkdir /var/data/owncloud
chmod 770 /var/data
systemctl restart docker
systemctl enable docker
docker run --name mysql-owncloud -v /var/data/mysql/owncloud:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=owncloud -e MYSQL_USER=owncloud -e MYSQL_PASSWORD=password -d -p 3306:3306 --restart unless-stopped mysql
docker run --name=owncloud --link=mysql-owncloud:mysql-owncloud -v /var/data/owncloud:/var/www/html/data -p 80:80 -d --restart unless-stopped owncloud
docker ps
运行此脚本请用root用户运行,我关闭了防火墙和selinux,如果介意的话请设置防火墙链接规则,和正确的selinux上下文。
我把owncloud的容器卷分开存放,放在/var/data/mysql和/var/data/owncloud ,可以自行修改,mysql密码为password可以自定义。
另外在第二行我加入了docker的下载加速服务,下载速度会快一些。
用树莓派搭建一个私有云盘会更好一些。
安装完图片如下
过程图我就不发了,有问题可以联系我。
更多推荐
所有评论(0)