使用docker和ownCloud搭建私人網盤


一、安裝步驟

開門見山,具體的步驟如下:

  1. 安裝docker(略,具體步驟網上有很多)
  2. 拉取ownCloud和MySQL的鏡像
$sudo docker pull owncloud
$sudo docker pull mysql:5.7

需要注意的是,這里我們拉取MySQL的鏡像時指定了5.7版本,因為直接拉latest版本會因為版本過高導致不兼容。
此時我們可以通過docker的命令查看我們拉取鏡像是否成功,如果順利,會看到類似下面的畫面:

  1. 啟動MySQL容器
$sudo docker run --name owncloud-mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

這一步是為了給我們的網盤准備數據庫,通過docker命令查看到類似下面的畫面,說明一切OK:

  1. 啟動ownCloud容器
$sudo docker run --name owncloud -p 80:80 --link owncloud-mysql:db -d owncloud

這里我們聲明一個link,從而使網盤能夠訪問我們的MySQL;端口映射到了宿主機的80端口,你也可以根據自己的喜好做更改。
完成后,我們發現兩個容器均處於running狀態:

二、初始配置

完成安裝步驟后,后面的事情就比較簡單了,我們直接在瀏覽器訪問地址,會看到初始配置界面:
這里需要注意,我們使用MySQL作為數據庫,這樣效率會更高(這也是我們之前啟MySQL容器的原因,如果你覺得sqlite已經可以滿足,那就使用默認配置,省事許多)。

按照上圖填完信息后提交,等待大約30秒就成功了。
然后我們使用剛剛填寫的管理員賬號登錄,就可以看到網盤的web界面啦~

另外,ownCloud官網還提供多個平台的客戶端,可以很方便的做多設備同步。附上安卓客戶端的美照一張:

三、參考文獻

Docker快速部署ownCloud


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM