linux下如何使用Docker和OSS搭建ownCloud專屬網(wǎng)盤

本文小編為大家詳細(xì)介紹“l(fā)inux下如何使用Docker和OSS搭建ownCloud專屬網(wǎng)盤”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“l(fā)inux下如何使用Docker和OSS搭建ownCloud專屬網(wǎng)盤”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。

創(chuàng)新互聯(lián)主營泰和網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),泰和h5小程序定制開發(fā)搭建,泰和網(wǎng)站營銷推廣歡迎泰和等地區(qū)企業(yè)咨詢

創(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ù)卷”頁面,方便地為指定集群創(chuàng)建一個(gè)“oss”類型的數(shù)據(jù)卷

linux下如何使用Docker和OSS搭建ownCloud專屬網(wǎng)盤配置如下: 數(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)建編排模板

在編排模板列表頁面,創(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ù)庫”進(jìn)行配置。owncloud 缺省會(huì)使用sqlite作為數(shù)據(jù)庫,并使用本地文件系統(tǒng)來保持?jǐn)?shù)據(jù)文件。請(qǐng)按如下界面修改配置

注意:

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

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

讀到這里,這篇“l(fā)inux下如何使用Docker和OSS搭建ownCloud專屬網(wǎng)盤”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站標(biāo)題:linux下如何使用Docker和OSS搭建ownCloud專屬網(wǎng)盤
網(wǎng)頁網(wǎng)址:http://bm7419.com/article6/gosjog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)用戶體驗(yàn)、商城網(wǎng)站、關(guān)鍵詞優(yōu)化、響應(yīng)式網(wǎng)站虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名