成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

在 Docker 中 不使用 NFS 或 gluster 的持久化分布式文件系統(tǒng)解決方案

Yumenokanata / 2868人閱讀

摘要:你僅僅需要在每個(gè)虛擬服務(wù)上運(yùn)行一個(gè)容器,你可以通過(guò)使用命令來(lái)綁定容器的卷來(lái)運(yùn)行許多容器,你的所有的容器都可以通過(guò)這樣的方式在本地和通過(guò)系統(tǒng)來(lái)共享他們的短暫的數(shù)據(jù)。

  

注:該文的作者為 Lucas Carlson ,本文的原文

在云上處理上傳的內(nèi)容

在云上運(yùn)行 CMS 或者 blog 最困難的一部分是文件系統(tǒng)持久化。如果你以前已經(jīng)在 Docker 或者是其他的 PaaS 平臺(tái)上運(yùn)行過(guò) WordPress 或者是 Drupal,那你肯定知道我正在談?wù)摰?。每個(gè)容器或者是 dyno 是短暫的(當(dāng)容器消失的時(shí)候,隨著消失)并且當(dāng) dyno 消失的時(shí)候,所有你上傳的內(nèi)容也消失了。

使用 NFS 或者 GLUSTER 同步 DOCKER

你不是非常輕易的使用 NFS 或者 GLUSTER,下面是教程,并且甚至在索引中的一些容器說(shuō)他們管用,但是在最新版的 Docker 中,我不能使用它們中的任何一個(gè),

即使理論上你能在 Docker 中運(yùn)行 NFS 或者是 GLUSTER,但是你真的想這樣做?這些技術(shù)沒(méi)有問(wèn)題?是否需要 kernel 補(bǔ)丁 或者 開放TCP 端口,這是一回事,這絕不容易。

如果你可以使用一個(gè)不需要打內(nèi)核補(bǔ)丁或者是開放 TCP 端口的同步技術(shù),那是不是非常的棒?像 Dropbox,但是沒(méi)有中央服務(wù)器,因此不不用擔(dān)心你的代碼被損壞。

使用 BITTORRENT SYNC 同步 Docker

盡管 BitTorrent Sync 不是開源的,但是它是沒(méi)有成本的,并且在沒(méi)有中央服務(wù)器的情況下工作的非常好

一個(gè)新的開源的項(xiàng)目 Syncthing 是 BitTorrent Sync 的替代方案,但是因?yàn)樗€不是穩(wěn)定版本,我們將給你演示當(dāng)它變成穩(wěn)定版本的時(shí)候我們?cè)趺词褂盟?/p>

這里是你怎樣把 syncing 加入你的 Docker app:

# Server 1
$ docker run -d --name btsync ctlc/btsync 
90ecd4
$ docker logs 90ecd4
Starting btsync with secret: A645YG2WBR4DJI7J67ZK2EKD7XT44SYJ6
$ docker run -i -t --volumes-from btsync ubuntu bash
root@2ff9f0194ac0:/# ls /data/
root@2ff9f0194ac0:/# touch /data/hello_world
root@2ff9f0194ac0:/# ls /data/
hello_world

在另外一臺(tái)電腦,你可以通過(guò)你第一個(gè)示例的秘鑰來(lái)運(yùn)行 ctlc/btsync 容器。

# Server 2
$ docker run -d --name btsync-client ctlc/btsync A645YG2WBR4DJI7J67ZK2EKD7XT44SYJ6
16e0e4
$ docker logs 16e0e4
Starting btsync with secret: A645YG2WBR4DJI7J67ZK2EKD7XT44SYJ6
$ docker run -i -t --volumes-from btsync-client ubuntu bash
root@3053efa3c41f:/# ls /data/
hello_world

你僅僅需要在每個(gè)虛擬服務(wù)上運(yùn)行一個(gè) ctlc/btsync 容器,你可以通過(guò)使用 --volume-from 命令來(lái)綁定容器的卷來(lái)運(yùn)行許多容器,你的所有的容器都可以通過(guò)這樣的方式在本地和通過(guò)系統(tǒng)來(lái)共享他們的短暫的數(shù)據(jù)。

總結(jié)

如果你組合 BitTorrent Sync 和 Docker,你可以不通過(guò)調(diào)試 NFS 或者是同一個(gè) rsync 方案拼湊來(lái)創(chuàng)建一個(gè)有效而又強(qiáng)大的方案解決文件系統(tǒng)的持久化問(wèn)題。

純數(shù)據(jù)卷對(duì)于單機(jī)來(lái)說(shuō)是一個(gè)非常棒的文件系統(tǒng)分享解決方案,但是當(dāng)你想構(gòu)建多主機(jī)應(yīng)用時(shí),使用如上的解決方案是一個(gè)簡(jiǎn)潔的可擴(kuò)展方案。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/28102.html

相關(guān)文章

  • 容器化管理平臺(tái)存儲(chǔ)那點(diǎn)事

    摘要:機(jī)器配置主機(jī)名地址說(shuō)明存儲(chǔ)節(jié)點(diǎn)存儲(chǔ)節(jié)點(diǎn)測(cè)試掛載的機(jī)器格式化和掛載磁盤主要目的就是將磁盤格式化為,作為的底層存儲(chǔ)文件系統(tǒng)個(gè)節(jié)點(diǎn)都需要執(zhí)行注意這個(gè)示例是以作為數(shù)據(jù)磁盤。 以 Docker 為代表的容器技術(shù)在云計(jì)算領(lǐng)域正扮演著越來(lái)越重要的角色,甚至一度被認(rèn)為是虛擬化技術(shù)的替代品。企業(yè)級(jí)的容器應(yīng)用常常需要將重要的數(shù)據(jù)持久化,方便在不同容器間共享。為了能夠持久化數(shù)據(jù)以及共享容器間的數(shù)據(jù),Dock...

    xcold 評(píng)論0 收藏0
  • Longhorn全解析及快速入門指南

    摘要:項(xiàng)目現(xiàn)已正式發(fā)布這是一個(gè)基于云和容器部署的分布式塊存儲(chǔ)新方式。這可能是與大多數(shù)現(xiàn)有的分布式存儲(chǔ)系統(tǒng)相比,最具特色的功能。快速入門指南易于安裝和使用。使用或術(shù)語(yǔ),管理器容器是一項(xiàng)全球性服務(wù)。目前,我們不保留額外的元數(shù)據(jù)來(lái)指示使用哪些。 Longhorn項(xiàng)目現(xiàn)已正式發(fā)布!這是一個(gè)基于云和容器部署的分布式塊存儲(chǔ)新方式。Longhorn遵循微服務(wù)的原則,利用容器將小型獨(dú)立組件構(gòu)建為分布式塊存儲(chǔ)...

    張春雷 評(píng)論0 收藏0
  • 如何利用Docker構(gòu)建基于DevOps全自動(dòng)CI

    摘要:三私有代碼庫(kù)阿里云使用引言使用肯定離不開和代碼的集成。本著代碼可靠性,服務(wù)器穩(wěn)定性,功能擴(kuò)展性綜合對(duì)比,我們選擇使用阿里云的庫(kù)。 來(lái)自用戶的DevOps實(shí)踐分享,分享從開發(fā)代碼到生產(chǎn)環(huán)境部署的一條龍操作的實(shí)踐及經(jīng)驗(yàn), 包含工具技術(shù)的選型及考量、私有代碼庫(kù)與私有鏡像庫(kù)的應(yīng)用等。 (一)容器服務(wù)的Rancher選型 1、為什么說(shuō)是下一代核心技術(shù) 從互聯(lián)網(wǎng)的多次變革說(shuō)起,早期的C/S架構(gòu),到...

    stormzhang 評(píng)論0 收藏0
  • 使用Convoy-NFS構(gòu)建共享卷

    摘要:警告因?yàn)槭堑囊粋€(gè)較新的服務(wù),它只能在有限的幾個(gè)位置上使用。現(xiàn)在你可以開始從視圖中手動(dòng)創(chuàng)建一個(gè)卷,或干脆創(chuàng)建一個(gè)使用和卷名的服務(wù)。我非常期待看到和中的共享卷會(huì)有什么下一步的發(fā)展。 如果你用過(guò)Docker你就會(huì)知道,共享卷和跨主機(jī)的數(shù)據(jù)訪問(wèn)是個(gè)非常棘手的問(wèn)題。雖然Docker的生態(tài)系統(tǒng)在逐漸走向成熟,但對(duì)大多數(shù)人來(lái)說(shuō),在不同環(huán)境中實(shí)現(xiàn)持久化存儲(chǔ)還是很麻煩的。幸運(yùn)的是,Rancher一直在研...

    alin 評(píng)論0 收藏0
  • 微服務(wù)運(yùn)行指南——For Cattle

    摘要:微服務(wù)基礎(chǔ)層主要是為容器提供計(jì)算存儲(chǔ)網(wǎng)絡(luò)等基礎(chǔ)資源。微服務(wù)訪問(wèn)層,目前服務(wù)對(duì)外暴露訪問(wèn)主要以綁定或是負(fù)載均衡方式。除此之外,內(nèi)置的負(fù)載均衡是基于實(shí)現(xiàn)的,支持。私有云場(chǎng)景中,很多行業(yè)用戶在內(nèi)部都使用硬件負(fù)載均衡來(lái)暴露服務(wù)訪問(wèn)地址。 站在微服務(wù)的角度看容器的基礎(chǔ)設(shè)施服務(wù)可以分為三層: 微服務(wù)基礎(chǔ)層 微服務(wù)構(gòu)建層 微服務(wù)訪問(wèn)層 showImg(https://segmentfault.c...

    wzyplus 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<