欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux下使用Docker和OSS輕松搭建ownCloud專屬網(wǎng)盤(網(wǎng)盤關(guān)閉不用怕)

 更新時(shí)間:2017年04月12日 23:54:12   投稿:mdxy-dxy  
本文將利用阿里云容器服務(wù)在幾分鐘內(nèi)輕松搭建一個(gè)基于Docker的ownCloud專屬網(wǎng)盤,并使用阿里云提供的OSS(Object Storage Service,對(duì)象存儲(chǔ)服務(wù))作為高可靠、低成本的云存儲(chǔ)后端,需要的朋友可以參考下

文件共享是團(tuán)隊(duì)協(xié)作的剛需,面對(duì)說停就停的網(wǎng)盤服務(wù),很多同學(xué)除了心塞已經(jīng)開始盤算搭建自己的網(wǎng)盤應(yīng)用了。

ownCloud 是一個(gè)開源免費(fèi)的存儲(chǔ)管理工具,它能幫你快速架設(shè)一套專屬的網(wǎng)盤服務(wù),可以像 Dropbox 那樣實(shí)現(xiàn)文件跨平臺(tái)同步、共享、版本控制、團(tuán)隊(duì)協(xié)作等等。

然而在VPS上搭建ownCloud是一件費(fèi)時(shí)費(fèi)力的工作,除此之外更需要考慮數(shù)據(jù)的可靠性、備份等工作。

本文將利用阿里云容器服務(wù)在幾分鐘內(nèi)輕松搭建一個(gè)基于Docker的ownCloud專屬網(wǎng)盤,并使用阿里云提供的OSS(Object Storage Service,對(duì)象存儲(chǔ)服務(wù))作為高可靠、低成本的云存儲(chǔ)后端。

創(chuàng)建 OSS bucket

首先你需要?jiǎng)?chuàng)建一個(gè)和容器服務(wù)處于同一區(qū)域中的bucket,這樣容器應(yīng)用可以通過內(nèi)網(wǎng)地址來訪問bucket中存儲(chǔ)的文件數(shù)據(jù),提升訪問速度并節(jié)省公網(wǎng)帶寬

創(chuàng)建 OSS 數(shù)據(jù)卷

數(shù)據(jù)卷是Docker提供的容器儲(chǔ)存模型:可以實(shí)現(xiàn)容器和數(shù)據(jù)生命周期的解耦,當(dāng)容器被刪除或重建之后數(shù)據(jù)依然存在;提供了可擴(kuò)展的插件機(jī)制,支持不同的存儲(chǔ)實(shí)現(xiàn)。

阿里云容器服務(wù)內(nèi)置了針對(duì)阿里云的數(shù)據(jù)卷驅(qū)動(dòng),支持不同類型的云存儲(chǔ)服務(wù):包括NAS(文件存儲(chǔ)服務(wù) NFS),OSS(對(duì)象存儲(chǔ)服務(wù),OSSFS)和云盤(即將推出)。關(guān)于數(shù)據(jù)卷的詳細(xì)信息可以參閱幫助文檔

OSSFS 能把OSS bucket掛載到本地像訪問本地文件一樣操作云端存儲(chǔ)數(shù)據(jù),非常適合文件存儲(chǔ)類型的應(yīng)用。我們可以在容器服務(wù)控制臺(tái)的“數(shù)據(jù)卷”頁(yè)面,方便地為指定集群創(chuàng)建一個(gè)“OSS”類型的數(shù)據(jù)卷

配置如下: 數(shù)據(jù)卷名: owncloud ,也可以選擇其他值,這個(gè)需要和下文模板中引用volume保持一致

AccessKey ID和AccessKey Secret:可以從當(dāng)前用戶賬號(hào)的“accesskeys”中獲得

其他參數(shù)值:輸入 -o noxattr 來提升數(shù)據(jù)卷性能

訪問域名:根據(jù)當(dāng)前集群的網(wǎng)絡(luò)方式,選擇“內(nèi)網(wǎng)域名”或者“VPC域名”來訪問OSS bucket。

文件緩存:選擇 打開 可以提升訪問性能

值得注意的是:OSS和NAS類型的數(shù)據(jù)卷都是全局(global)數(shù)據(jù)卷,會(huì)出現(xiàn)在集群中任何一個(gè)節(jié)點(diǎn)上。如果容器指明了重新調(diào)度配置,即使所在節(jié)點(diǎn)掛掉,可以自動(dòng)在其他健康節(jié)點(diǎn)上重新恢復(fù),而相同數(shù)據(jù)卷依然可以mount到容器指定目錄上,不會(huì)導(dǎo)致數(shù)據(jù)丟失。

創(chuàng)建編排模板

在編排模板列表頁(yè)面,創(chuàng)建如下編排模板

owncloud:
 image: owncloud:9
 restart: always
 links:
  - mysql:mysql
 volumes:
  - owncloud:/owncloud
 labels:
  aliyun.routing.port_80: 'owncloud'
mysql:
 image: mysql:5.7
 restart: always
 environment:
  MYSQL_ROOT_PASSWORD: changeme

注釋:

這里使用了 ownCloud的官方Docker鏡像 和 MySQL的官方Docker鏡像 。ownCloud應(yīng)用容器利用容器別名 mysql 來關(guān)聯(lián)MySQL容器。 利用 aliyun.routing.port_80: 'owncloud' 標(biāo)簽指明了用于訪問網(wǎng)盤應(yīng)用的虛擬域名 利用 volumes 中的數(shù)據(jù)卷映射,把我們創(chuàng)建出來的OSS數(shù)據(jù)卷 owncloud 掛載到容器的 /owncloud 目錄。使用編排模板部署ownCloud應(yīng)用

選擇編排模板,點(diǎn)擊部署應(yīng)用。片刻之后,應(yīng)用就會(huì)部署成功

選擇owncloud服務(wù),并點(diǎn)擊訪問端點(diǎn)

在瀏覽器中就可以看到ownCloud的配置界面了

輸入管理員賬號(hào)和密碼之后,選擇“存儲(chǔ)&數(shù)據(jù)庫(kù)”進(jìn)行配置。ownCloud 缺省會(huì)使用SQLite作為數(shù)據(jù)庫(kù),并使用本地文件系統(tǒng)來保持?jǐn)?shù)據(jù)文件。請(qǐng)按如下界面修改配置

注意:

數(shù)據(jù)目錄: 輸入 /owncloud/data 這里面/owncloud是OSS bucket在容器中的掛載點(diǎn) 配置數(shù)據(jù)庫(kù):選擇 MySQL/MariaDB 數(shù)據(jù)庫(kù)用戶: 輸入 root 數(shù)據(jù)庫(kù)密碼: 輸入編排模板中對(duì)應(yīng)數(shù)據(jù)庫(kù)ROOT密碼 數(shù)據(jù)庫(kù)名稱: 輸入 owncloud 數(shù)據(jù)庫(kù)地址: 輸入 mysql 連接MySQL數(shù)據(jù)庫(kù)容器

點(diǎn)擊“安裝完成”,片刻之后下面的頁(yè)面會(huì)出現(xiàn)

使用ownCloud應(yīng)用

這時(shí)候你的專屬網(wǎng)盤就成功建立起來了。不但可以上傳文件,還可以為文件生成“分享鏈接”。

收到鏈接的小伙伴,就能看到你送來的滿滿的節(jié)日祝福了

ownCloud還有很多玩法,本文不再贅述。

總結(jié)

數(shù)據(jù)卷是Docker支持有狀態(tài)應(yīng)用的重要機(jī)制。合理選擇不同的數(shù)據(jù)卷類型可以讓你更好地管理應(yīng)用中的持久化數(shù)據(jù)。

阿里云容器服務(wù)完全兼容Docker數(shù)據(jù)卷機(jī)制,同時(shí)內(nèi)置了對(duì)阿里云存儲(chǔ)服務(wù)的支持,無需編程就可以使用不同的存儲(chǔ)能力。

相關(guān)文章

  • 使用nginx來負(fù)載均衡 本文在window與linux下配置nginx實(shí)現(xiàn)負(fù)載

    使用nginx來負(fù)載均衡 本文在window與linux下配置nginx實(shí)現(xiàn)負(fù)載

    使用nginx來負(fù)載均衡,本文在window與linux下配置nginx實(shí)現(xiàn)負(fù)載
    2010-03-03
  • Linux中有效地管理進(jìn)程的8個(gè)命令

    Linux中有效地管理進(jìn)程的8個(gè)命令

    這篇文章主要給大家介紹了關(guān)于Linux中有效地管理進(jìn)程的8個(gè)命令,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • centeros7 安裝配置環(huán)境jdk1.8的教程

    centeros7 安裝配置環(huán)境jdk1.8的教程

    這篇文章主要介紹了centeros7 安裝配置環(huán)境jdk1.8的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 解析Linux文件夾文件創(chuàng)建、刪除

    解析Linux文件夾文件創(chuàng)建、刪除

    本篇文章主要介紹解析Linux文件夾文件創(chuàng)建、刪除,具有一定的參考價(jià)值,有需要的可以了解一下。
    2016-11-11
  • 如何配置apache虛擬主機(jī)的實(shí)例小結(jié)

    如何配置apache虛擬主機(jī)的實(shí)例小結(jié)

    如果你是第一次配置apache虛擬主機(jī),那么通過閱讀這篇文章你將會(huì)了解到如何實(shí)現(xiàn)apache虛擬主機(jī)配置。其實(shí)要配置好一臺(tái)虛擬主機(jī)沒有想象中那么難
    2014-01-01
  • 解決Linux系統(tǒng)yum安裝報(bào)錯(cuò)Cannot find a valid baseurl for repo的問題

    解決Linux系統(tǒng)yum安裝報(bào)錯(cuò)Cannot find a valid base

    本文介紹了如何在Linux系統(tǒng)中設(shè)置本地yum源,包括修改yum配置文件、禁用默認(rèn)網(wǎng)絡(luò)源、創(chuàng)建掛載點(diǎn)以及掛載鏡像文件等步驟,操作詳細(xì),適合需要離線安裝軟件或更新系統(tǒng)的用戶參考
    2024-09-09
  • Ubuntu16.04安裝Jenkins的方法圖文詳解

    Ubuntu16.04安裝Jenkins的方法圖文詳解

    這篇文章主要介紹了Ubuntu16.04安裝Jenkins,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 淺析Hyper-V安裝CentOS 8問題

    淺析Hyper-V安裝CentOS 8問題

    這篇文章主要介紹了Hyper-V安裝CentOS 8問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • linux中expect的介紹與使用示例

    linux中expect的介紹與使用示例

    expect是一種自動(dòng)交互語(yǔ)言,能實(shí)現(xiàn)在shell腳本中為scp和ssh等自動(dòng)輸入密碼自動(dòng)登錄。下面這篇文章主要介紹了linux中使用expect的方法示例,需要的朋友可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-01-01
  • linux系統(tǒng)AutoFs自動(dòng)掛載服務(wù)安裝配置

    linux系統(tǒng)AutoFs自動(dòng)掛載服務(wù)安裝配置

    大家好,本篇文章主要講的是linux系統(tǒng)AutoFs自動(dòng)掛載服務(wù)安裝配置,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下哦,方便下次瀏覽
    2021-12-12

最新評(píng)論