1分鐘全自動centos7快速搭建私有云盤,shell指令碼。快速搭建owncloud雲盤
阿新 • • 發佈:2019-02-03
最近某網盤又限速了,如果沒有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 systemclt 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的下載加速服務,下載速度會快一些。
用樹莓派搭建一個私有云盤會更好一些。
安裝完圖片如下
過程圖我就不發了,有問題可以聯絡我。