擁有自己的私有云盤(pán)-使用Docker安裝nextcloud云盤(pán)

? nextcloud是個(gè)免費(fèi)專(zhuān)業(yè)的私有云存儲(chǔ)網(wǎng)盤(pán)的開(kāi)源項(xiàng)目,之所以選擇它观腊,是因?yàn)橄啾扔趏wncloud(同一個(gè)團(tuán)隊(duì)的人員開(kāi)發(fā))那么濃重的商業(yè)氛圍顿锰,它的開(kāi)源性很好寓免,且支持跨平臺(tái)叠荠,手機(jī)pc端均可使用,界面美觀而且功能強(qiáng)大。

而且博主在之前做活動(dòng)的時(shí)候買(mǎi)了阿里云纤虽,有了服務(wù)器放著也是浪費(fèi)乳绕,當(dāng)然是要。逼纸。

使用Docker安裝nextcloud

這邊采用docker-compose安裝,前提是要安裝Docker1.3+的版本,關(guān)于Docker的安裝和說(shuō)明可參考本人另一篇博客 ->Docker入門(mén)及centOS7下安裝

1.安裝docker-compose
curl -L https://github.com/docker/compose/releases/download/1.10.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

#增加執(zhí)行權(quán)限
chmod +x /usr/local/bin/docker-compose

#測(cè)試是否安裝成功
docker-compose -version
(如果出現(xiàn)Cannot open self/usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg 刪掉docker-compose重新curl -L洋措。。杰刽。安裝docker-compose)

2.創(chuàng)建nextcloud容器文件夾并創(chuàng)建nextcloud網(wǎng)絡(luò)菠发,首先為Nextcloud建立一個(gè)獨(dú)立的容器網(wǎng)絡(luò):
docker network create nextcloud

3.新建docker-compose.yml,并寫(xiě)入以下(docker-compose使用version: '2'時(shí),它會(huì)自動(dòng)生成所有文件中定義的容器之間的一個(gè)網(wǎng)絡(luò)贺嫂,每個(gè)容器將立即指向docker-compose.yml文件中定義的容器名字滓鸠,并且我們不再需要連接,該腳本主要用于啟動(dòng)所需要的鏡像(如果沒(méi)有會(huì)自行pull下來(lái),如果pull慢的話(huà)可以用阿里云鏡像加速),并把關(guān)鍵文件掛載在宿主機(jī)上,關(guān)聯(lián)mysql,配置數(shù)據(jù)庫(kù)名密碼等。第喳。)
version: '2'  
services:  
  db:  
    container_name: cloud_db  
    image: mysql:5.7
    volumes:  
      - "./data/cloud/mysql:/var/lib/mysql"  
    restart: always  
    environment:  
      MYSQL_ROOT_PASSWORD: garwer  
      MYSQL_DATABASE: nextcloud  
  app:  
    container_name: cloud_app  
    depends_on:  
      - db  
    image: nextcloud  
    volumes:  
      - ./data/cloud/config:/var/www/html/config  
      - ./data/cloud/data:/var/www/html/data  
      - ./data/cloud/apps:/var/www/html/apps  
    links:  
      - db  
    ports:  
      - "8090:80"  
    restart: always  
  cron:  
    container_name: cloud_cron  
    image: nextcloud  
    links:  
      - db  
    volumes_from:  
      - app  
    user: www-data  
    entrypoint: |  
      bash -c 'bash -s <<EOF  
      trap "break;exit" SIGHUP SIGINT SIGTERM  
      while /bin/true; do  
        /usr/local/bin/php /var/www/html/cron.php  
        sleep 900  
      done  
      EOF'  
    restart: always  
networks:  
  default:  
    external:  
      name: nextcloud  

4.保存docker-compose.yml后啟動(dòng) 在同路徑下
docker-compose up -d

5.如果有需要的話(huà)糜俗,可自行安裝nginx給自己的私有網(wǎng)盤(pán)做反向代理映射域名。安裝完成后進(jìn)入ip:8090進(jìn)入首次登陸頁(yè)面
#如果期間出錯(cuò)曲饱,重新安裝步驟
由于執(zhí)行docker-compose.yml已安裝mysql和nextcloud鏡像悠抹,先停止并刪除相關(guān)容器
docker stop cloud_cron cloud_app cloud_db
docker rm cloud_cron cloud_app cloud_db

#進(jìn)入掛載目錄刪除相關(guān)掛載文件 在同個(gè)路徑
rm -rf data

#查看未被引用的容器卷
docker volume ls  --filter dangling=true

#刪除nextcloud的容器卷容器卷(這邊注意要?jiǎng)h除nextcloud相關(guān)不要誤刪)
docker volume rm 容器卷id #或者直接docker volume rm $(docker volume ls -qf dangling=true)

#重新啟動(dòng)容器
docker-compose up -d
啟動(dòng)容器, 可以看到mysql沒(méi)有映射端口到宿主機(jī)(由于內(nèi)部已經(jīng)關(guān)聯(lián)),粗略估計(jì)該應(yīng)用估計(jì)占用500m內(nèi)存扩淀。
nextcloud安裝
首次進(jìn)入頁(yè)面,默認(rèn)是用內(nèi)置的SQLite,由于docker-compose已經(jīng)安裝了mysql,這邊采用mysql楔敌,親測(cè)確實(shí)更快點(diǎn)。
切換為mysql并完成首次安裝
登陸配置
使用管理員登陸后,nextcloud的歡迎界面
歡迎界面

使用體驗(yàn)

界面看起來(lái)挺舒服的驻谆,可以添加用戶(hù)卵凑,查看用戶(hù)最近動(dòng)態(tài)等系列功能,而且漢化做的挺好的胜臊,但是美中不足的是我的帶寬只有1M勺卢,下載速度感人QAQ


nextcloud界面

跨平臺(tái),支持IOS象对,安卓

跨平臺(tái)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末值漫,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子织盼,更是在濱河造成了極大的恐慌,老刑警劉巖酱塔,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沥邻,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡羊娃,警方通過(guò)查閱死者的電腦和手機(jī)唐全,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人邮利,你說(shuō)我怎么就攤上這事弥雹。” “怎么了延届?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵剪勿,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我方庭,道長(zhǎng)厕吉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任械念,我火速辦了婚禮头朱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘龄减。我一直安慰自己项钮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布希停。 她就那樣靜靜地躺著烁巫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪脖苏。 梳的紋絲不亂的頭發(fā)上程拭,一...
    開(kāi)封第一講書(shū)人閱讀 49,730評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音棍潘,去河邊找鬼恃鞋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛亦歉,可吹牛的內(nèi)容都是我干的恤浪。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼肴楷,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼水由!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起赛蔫,我...
    開(kāi)封第一講書(shū)人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤砂客,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后呵恢,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體鞠值,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年渗钉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了彤恶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钞钙。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖声离,靈堂內(nèi)的尸體忽然破棺而出芒炼,到底是詐尸還是另有隱情,我是刑警寧澤术徊,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布本刽,位于F島的核電站,受9級(jí)特大地震影響弧关,放射性物質(zhì)發(fā)生泄漏盅安。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一世囊、第九天 我趴在偏房一處隱蔽的房頂上張望别瞭。 院中可真熱鬧,春花似錦株憾、人聲如沸蝙寨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)墙歪。三九已至,卻和暖如春贝奇,著一層夾襖步出監(jiān)牢的瞬間虹菲,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工掉瞳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留毕源,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓陕习,卻偏偏與公主長(zhǎng)得像霎褐,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子该镣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348