樹莓派docker 搭建owncloud個人云盤

樹莓派docker 搭建owncloud個人云盤
這兩天在家里研究用樹莓派搭建owncloud坛吁,看了很多的教程茄唐,由于樹莓派是ARM架構的剖毯,外加鏡像的數(shù)據(jù)源不同疯兼,所以裝一些軟件就經常這里沒有那里沒有,解決這些問題真的讓我頭疼豹绪,換了好幾種鏡像价淌,都沒有的裝成功owncloud需要的環(huán)境(php+mysql+nginx),差點讓我奔潰,后來想到自己正在學習的docker瞒津,由于ARM架構的問題蝉衣,docker支持的軟件也不多,于是我就想自己為什么不通過Dockerfile弄一個owncloud環(huán)境出來巷蚪,然后再做一個owncloud的鏡像出來呢病毡?于是就去dockerHub上找PHP之類的,發(fā)現(xiàn)就有官方現(xiàn)成的owncloud鏡像屁柏,這樣一來就很省事啦膜,都不用自己去弄Dockerfile這么麻煩了!

什么是樹莓派淌喻?

什么是樹莓派僧家? 我的理解是樹莓派既是一個開源的卡片電腦,但是麻雀雖小裸删,五臟俱全八拱。它所具備的其他的電腦都具備的功能,同時它還具備普通計算機不具備的功能涯塔,它能面向硬件開發(fā)肌稻,能夠開發(fā)出很多有創(chuàng)意的硬件設備出來,這是樹莓派強大之處匕荸,同時它也可以用做服務器級別的使用爹谭,能夠像服務器一樣保持長時間的穩(wěn)定狀態(tài)。

參看文章:
什么是樹莓派
樹莓派介紹及FAQ

樹莓派入門

如果你對樹莓派一無所知榛搔,可以參考一下內容诺凡,如果你都了解,可以跳過本章節(jié)践惑。

樹莓派 系統(tǒng)安裝

剛買來的樹莓派是就只是一個硬件主板腹泌,沒有任何的操作系統(tǒng)的,所以我們就要先對其安裝鏡像系統(tǒng)童本,樹莓派支持的系統(tǒng)有很多種真屯,包括(Raspbian,Centos穷娱,Ubuntu绑蔫,Win10 LoT版)等等运沦,可見之強大,安裝鏡像也很簡單配深,請參考下面的參考文章携添,這里就不作介紹了。

樹莓派安裝參考文章:
樹莓派3B+安裝系統(tǒng)(Raspbian)以及配置環(huán)境
所需要的下載的工具官網(wǎng):
樹莓派官網(wǎng)
TF卡格式化工具
向TF卡寫入鏡像工具

如果你還買了3.5寸LCD屏幕的話篓叶,提供屏幕驅動安裝教程:
樹莓派3.5LCD安裝教程

樹莓派 SSH

對于剛裝好系統(tǒng)的樹莓派就一定是要先SSH的(當然烈掠,如果你的樹莓派插了hdmi或者是你裝了顯示屏就可以直接插上鼠標鍵盤操作,前提也是你裝了可視化的操作系統(tǒng))缸托,這個也非常簡單左敌,裝完鏡像后再SD卡根目錄新建一個SSH(這里就只有ssh,后的.txt都不要),然后用SSH工具通過用戶名和密碼就能登陸到樹莓派的系統(tǒng)俐镐;詳細的也請看參考文章矫限,同時我也列出一些工具網(wǎng)站之類,以供參考佩抹。
樹莓派各種系統(tǒng)默認密碼合集
樹莓派開啟SSH的N種方法
初次使用樹莓派并啟用root管理員
推薦SSH工具
推薦SFTP工具

入門結束

一般你會了上面的操作叼风,接下來的一些東西就可以自己通過其他的途徑去學習借鑒。對我們下面的操作也有了一定的幫助棍苹。

什么是Docker

不了解docker 的話可以參考我的一篇關于docker 的總結文章
docker 學習總結

什么是owncloud

我個人的理解就是要給可以搭在本地的百度網(wǎng)盤无宿,文件可以存在我們自己的存儲設備上的一個開源軟件服務,我們可以用owncloud快速地搭建起我們自己私有的云盤枢里,這樣文件地安全性和云盤地可靠性都有保證孽鸡,對于公司和個人都是非常有用的。
當然還有很多其他這樣的開源網(wǎng)盤服務坡垫,例如:next cloud梭灿,seafile ...等等画侣。

owncloud 服務搭建開始

我們現(xiàn)在正式開始介紹樹莓派怎么通過docker 搭建own cloud 服務冰悠。

1.樹莓派上安裝docker

如果知道docker 是什么就知道docker有多方便,所以最大的前提就是先安裝docker服務配乱,這里我不做詳細介紹溉卓,請參考參考文章;
參考文章:
樹莓派卡片電腦安裝 Docker
由于樹莓派是ARM架構搬泥,ARM 平臺不能使用 x86 鏡像桑寨,查看 Raspbian 可使用鏡像請訪問:
arm32v7
armhf
https://hub.docker.com/r/izone/arm/tags/

2.安裝MySQL(非必須)

其實owncloud自帶sqllite,但是為了更快更好的建立文件索引忿檩,所以我還是推薦我們安裝一個MySQL 來存數(shù)據(jù)(當然尉尾,如果你覺得麻煩的話,這一步也是可以省去的燥透,可以直接跳過這一步)沙咏,下面我們介紹一下MySql 的快速安裝

由于MySQL官方沒有ARM的docker鏡像辨图,所以先線上參考文章:樹莓派Docker上安裝Mysql

用docker的話一個命令就好了

命令:

docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d -p 3306:3306 hypriot/rpi-mysql

這樣我們就啟動成功了一個密碼為123456的mysql,然后再MySQL中新建一個owncloud 數(shù)據(jù)庫肢藐,為了方便可以在可視化工具中新建數(shù)據(jù)庫故河。

3.安裝 owncloud

這一步也很簡單,也是一個命令就解決了

命令:
使用MySQL:

docker run -p 8080:80 -d  --link mysql:mysql -v /data/owncloud/:/var/www/html owncloud

不使用MySQL:

docker run -p 8080:80 -d   -v /data/owncloud/:/var/www/html owncloud

解釋:
--link mysql:mysql:
是用來連接上一步創(chuàng)建MySQL容器的吆豹,使其能和MySQL容器通信鱼的,這個不填也是可以的,只不過后面的操作的麻煩一點痘煤,參考 關于對docker run --link的理解
-p 80:80:
這里是為了將容器內的端口映射到我們的樹莓派的操作系統(tǒng)的端口上
-v /data/owncloud/:/var/www/html owncloud:
這一步是為將容器里面的路徑映射到容器外面來凑阶,這樣就方便我們對文件的管理
-d: 守護態(tài)運行,即后臺運行

效果
這樣我們的own cloud服務就跑起來了衷快,我們直接在瀏覽器輸入我們樹莓派的IP地址+8080(端口號)就可以了晌砾,獲取IP地址的命令 ifconfig(eth0就是我們樹莓派的IP地址)

image.png

4.配置 owncloud

image.png

這一步其實也很簡單,
如果你不需要MySQL 就不用配置什么烦磁,設置一個管理員賬號密碼點安裝完成就可以了养匈,
如果你需要MySQL,是你其他的數(shù)據(jù)庫地址都伪,你就在數(shù)據(jù)庫上選MySQL 選擇你的數(shù)據(jù)信息配置呕乎,
如果你在docker run 加了 --link 配置就只需要像我這樣配置就好了:

數(shù)據(jù)庫用戶:root
數(shù)據(jù)庫密碼:123456(或者是你自己定義的密碼)
數(shù)據(jù)庫名:owncloud (這個需要你自己先創(chuàng)建好)
localhost: mysql (--link 的作用就體現(xiàn)在這里)

未完待續(xù)

nginx 配置
ssl 配置
。陨晶。猬仁。

尾巴

文章冗長,廢話連篇先誉,參考文章一大堆湿刽,可以說是沒有作者的思想在里面,也可以說是作者極其懶惰褐耳,其實最主要還是我不擅長寫這類文章诈闺,只能班門弄斧一下,我有時間會慢慢去優(yōu)化這邊文章铃芦,然后也總結一下這這個docker 搭建owncloud 雅镊, 如果你對docker 熟悉的話,或者說你了解docker的話,其實就我上面列的兩個命令就能實現(xiàn)這個,但是我還是寫這么多既是自己作為一個筆記記錄下來刃滓,同時也是給那些知道一些仁烹,但又沒有完全明白的人一些參考

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市咧虎,隨后出現(xiàn)的幾起案子卓缰,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件征唬,死亡現(xiàn)場離奇詭異震叮,居然都是意外死亡,警方通過查閱死者的電腦和手機鳍鸵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門苇瓣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人偿乖,你說我怎么就攤上這事击罪。” “怎么了贪薪?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵媳禁,是天一觀的道長。 經常有香客問我画切,道長竣稽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任霍弹,我火速辦了婚禮毫别,結果婚禮上,老公的妹妹穿的比我還像新娘典格。我一直安慰自己岛宦,他們只是感情好,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布耍缴。 她就那樣靜靜地躺著砾肺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪防嗡。 梳的紋絲不亂的頭發(fā)上变汪,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音蚁趁,去河邊找鬼裙盾。 笑死,一個胖子當著我的面吹牛荣德,可吹牛的內容都是我干的闷煤。 我是一名探鬼主播童芹,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼涮瞻,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了假褪?” 一聲冷哼從身側響起署咽,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后宁否,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窒升,經...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年慕匠,在試婚紗的時候發(fā)現(xiàn)自己被綠了饱须。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡台谊,死狀恐怖蓉媳,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情锅铅,我是刑警寧澤酪呻,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站盐须,受9級特大地震影響玩荠,放射性物質發(fā)生泄漏。R本人自食惡果不足惜贼邓,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一阶冈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧塑径,春花似錦眼溶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至绑咱,卻和暖如春绰筛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背描融。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工铝噩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人窿克。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓骏庸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親年叮。 傳聞我的和親對象是個殘疾皇子具被,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內容