国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何用Docker安裝Eclipse Che和Codenvy

bingchen / 1017人閱讀

摘要:現(xiàn)在是時(shí)候使用安裝一個(gè)多節(jié)點(diǎn)和了。容器的容器是無狀態(tài)的,重復(fù)運(yùn)行將清除保存在容器內(nèi)數(shù)據(jù)。這個(gè)安裝程序只支持。空容器啟動(dòng)后,我們調(diào)用,依次進(jìn)行,下載安裝并配置。這是必要的,有兩個(gè)原因。

現(xiàn)在是時(shí)候使用Docker安裝一個(gè)多節(jié)點(diǎn)Codenvy On-Prem和Eclipse Che了。

Docker容器包裝一塊軟件到一個(gè)文件系統(tǒng),這里面包含一切它運(yùn)行的要素:code, runtime, system tools, 以及l(fā)ibraries。不管運(yùn)行環(huán)境如何,容器總是保證相同的運(yùn)行。容器將打包和部署轉(zhuǎn)化為獨(dú)立單元,使軟件開發(fā)團(tuán)隊(duì)更容易提高DevOps效率。

Codenvy一直使用容器支持builds, runners以及 workspaces好幾年了。我們現(xiàn)在支持在容器內(nèi)運(yùn)行Codenvy。

Eclipse Che

Eclipse Che是一個(gè)現(xiàn)代的、開放源代碼的軟件開發(fā)環(huán)境。它是一個(gè)通過提供結(jié)構(gòu)化的工作區(qū)、項(xiàng)目輸入、模塊化擴(kuò)展插件來支持Codenvy的引擎。Che可以用作桌面IDE,RESTful工作空間服務(wù)器,或作為一個(gè)創(chuàng)建新的工具SDK。我們現(xiàn)在支持一個(gè)有標(biāo)簽的Docker images啟動(dòng)一個(gè)默認(rèn)Eclipse Che。

容器的容器是無狀態(tài)的,重復(fù)運(yùn)行將清除保存在容器內(nèi)數(shù)據(jù)。你可以保存你的工作區(qū)到外部容器的external volume。

如果你不想麻煩安裝volume,還可以snapshot容器,并且保存一個(gè)新的image到本地磁盤。然后你可以啟動(dòng)保存的圖像,它重啟容器在最后保存的狀態(tài)。這個(gè)過程是有狀態(tài)的,但你必須等待snapshot 寫和讀操作完成。

Multi-Node Codenvy On-Prem

Codenvy On-Prem 是Codenvy的一個(gè)版本,你可以運(yùn)行在自己的服務(wù)器上。也可以作為一個(gè)單節(jié)點(diǎn)(在一個(gè)主機(jī)上)或作為一個(gè)多節(jié)點(diǎn)系統(tǒng)運(yùn)行 (服務(wù)跨集群以及分布在不同的主機(jī)上)。對(duì)我們來說,簡(jiǎn)單和快速安裝、升級(jí)、備份,并定制Codenvy On-Prem一直是我們的最高目標(biāo)。

你現(xiàn)在可以使用Docker安裝Codenvy On-Prem多節(jié)點(diǎn)。
雖然這安裝技術(shù)是生產(chǎn)測(cè)試,請(qǐng)閱讀下面的報(bào)告,你可以熟悉一下這里面的一些特定的訪問控制和使用Docker可能會(huì)遇到的風(fēng)險(xiǎn)。這個(gè)安裝程序只支持Linux。

Some Special Codenvy Magic

Codenvy On-Prem需要八個(gè)節(jié)點(diǎn)。有了這個(gè)安裝程序,我們?cè)谒鼈冏约旱娜萜鲉?dòng)每個(gè)節(jié)點(diǎn)。八大容器都是相同的——從一個(gè)specialized CentOS 7 image的實(shí)例化。空CentOS容器啟動(dòng)后,我們調(diào)用Codenvy’s bootstrap installer,依次進(jìn)行,Puppet下載安裝并配置Codenvy。

Codenvy需要每個(gè)節(jié)點(diǎn)配置一個(gè)匹配字符串模式的hostname。但是為了各種容器看到對(duì)方,存在于每個(gè)容器的/etc/hosts文件必須隨著其他容器的IP地址更新。這些IP地址將在容器啟動(dòng)之后才會(huì)知道。所以安裝程序有一些額外的邏輯啟動(dòng)容器,發(fā)現(xiàn)它們的IP地址,并執(zhí)行到每個(gè)容器,并隨著其他容器的IP地址更新/etc/hosts文件。我們執(zhí)行這項(xiàng)工作來創(chuàng)建一個(gè)可發(fā)現(xiàn)的、連接網(wǎng)絡(luò)的容器,驗(yàn)證之后,Codenvy引導(dǎo)安裝開始。當(dāng)重啟已經(jīng)保存的容器,我們做一個(gè)類似的進(jìn)程利用任一個(gè)新的IP地址更新每個(gè)容器。

看似簡(jiǎn)單的容器。從表面上看,它們是很小的部署單位。你從一個(gè)image激活一個(gè)容器就搞定一切。容器執(zhí)行通常是無狀態(tài)的,每個(gè)執(zhí)行不記得之前的執(zhí)行。這意味著內(nèi)部狀態(tài)數(shù)據(jù),比如我們?cè)贚DAP和MongoDB對(duì)用戶的存儲(chǔ)必須具體化。

你可以從一個(gè)用于未來運(yùn)行的容器創(chuàng)建新的images。我們已經(jīng)嵌入停止和重啟選項(xiàng)到安裝腳本里,這會(huì)讓你的容器狀態(tài)作為layer寫進(jìn)image。在將來的版本中,我們將支持容器編排器Docker Swarm,這將給你另外一種方法具體化內(nèi)部數(shù)據(jù)。

Security & Stability Considerations

Codenvy On-Prem的Docker安裝不支持單節(jié)點(diǎn)配置。單節(jié)點(diǎn)Codenvy打包非常打,而且Docker不適合在一個(gè)容器中運(yùn)行數(shù)十個(gè)微服務(wù)。

Codenvy On-Prem multi-node所有的容器必須在特權(quán)模式下運(yùn)行,這種模式允許容器以near-root訪問進(jìn)程和運(yùn)行在其主機(jī)上的文件。這是必要的,有兩個(gè)原因:

1。我們的runner nodes必須在Docker里面運(yùn)行Docker容器。
2。我們使用Puppet執(zhí)行內(nèi)部配置管理,它需要訪問所有節(jié)點(diǎn),甚至一些等底層主機(jī)如AppArmor或SELinux的文件。

特許模式在不同的操作系統(tǒng)下不穩(wěn)定。你可以嘗試一下。

本文由趙帥龍編譯整理

原文鏈接: http://blog.tenxcloud.com/?p=464

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

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

相關(guān)文章

  • DevOps 基于Walle的小型持續(xù)集成實(shí)戰(zhàn)(三)Docker與Gitlab

    摘要:自動(dòng)化測(cè)試和持續(xù)集成發(fā)布。在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫或其他的后臺(tái)應(yīng)用。容器與鏡像的關(guān)系類似于面向?qū)ο缶幊讨械膶?duì)象與類。容器容器是獨(dú)立運(yùn)行的一個(gè)或一組應(yīng)用。提供了龐大的鏡像集合供使用。 還在按照mysql安裝教程一步一步配置服務(wù)配置賬戶嗎?還在為每開一個(gè)新環(huán)境重新配置這些服務(wù)感到苦惱嗎?使用Docker,服務(wù)快速構(gòu)建部署。解決你的研發(fā)時(shí)間,早點(diǎn)下班~現(xiàn)代技術(shù),還不會(huì)docker你就落...

    since1986 評(píng)論0 收藏0
  • 何在瀏覽器中運(yùn)行 VS Code?

    摘要:?jiǎn)?dòng)后在瀏覽器中導(dǎo)航到。這時(shí)清空一下瀏覽器緩存再運(yùn)行就可以了。當(dāng)然我們也看到,目前在瀏覽器中運(yùn)行仍然存在一些有待解決的技術(shù)問題,因此還不適合廣泛采用。 摘要: WEB IDE新時(shí)代! 作者:SHUHARI 的博客 原文:有趣的項(xiàng)目 - 在瀏覽器中運(yùn)行 Visual Studio Code Fundebug按照原文要求轉(zhuǎn)載,版權(quán)歸原作者所有。 眾所周知,Visual Studio...

    joyvw 評(píng)論0 收藏0
  • 何用Dockerfile構(gòu)建鏡像

    摘要:用于配置當(dāng)前所創(chuàng)建的鏡像作為其它新創(chuàng)建鏡像的基礎(chǔ)鏡像時(shí),所執(zhí)行的操作指令。運(yùn)行構(gòu)建命令構(gòu)建命令用于使用創(chuàng)建鏡像。 本文旨在用通俗的語言講述枯燥的知識(shí) 前面講到鏡像的構(gòu)建時(shí),講述的是用commit的方式構(gòu)建鏡像,而Dockerfile是另一種構(gòu)建鏡像的方式。 Dockerfile構(gòu)建鏡像是以基礎(chǔ)鏡像為基礎(chǔ)的,Dockerfile是一個(gè)文本文件,內(nèi)容是用戶編寫的一些docker指令,每一條...

    genefy 評(píng)論0 收藏0
  • 何用無人機(jī)航拍圖像生成地圖?

    摘要:上一篇推送介紹的可以根據(jù)無人機(jī)航拍圖像的信息和圖像重疊度實(shí)現(xiàn)快速建模以及地圖構(gòu)建,但命令行的操作界面難免會(huì)讓部分用戶感到不適應(yīng)。有自己的官網(wǎng),盡管是名稱上帶有字眼,但這并不意味著你可以在官網(wǎng)上對(duì)航拍圖像進(jìn)行操作。 上一篇推送介紹的 OpenDroneMap 可以根據(jù)無人機(jī)航拍圖像的 GPS 信息和圖像重疊度實(shí)現(xiàn)快速建模以及地圖構(gòu)建,但命令行的操作界面難免會(huì)讓部分用戶感到不適應(yīng)。所以今天...

    ephererid 評(píng)論0 收藏0
  • 何用無人機(jī)航拍圖像生成地圖?

    摘要:上一篇推送介紹的可以根據(jù)無人機(jī)航拍圖像的信息和圖像重疊度實(shí)現(xiàn)快速建模以及地圖構(gòu)建,但命令行的操作界面難免會(huì)讓部分用戶感到不適應(yīng)。有自己的官網(wǎng),盡管是名稱上帶有字眼,但這并不意味著你可以在官網(wǎng)上對(duì)航拍圖像進(jìn)行操作。 上一篇推送介紹的 OpenDroneMap 可以根據(jù)無人機(jī)航拍圖像的 GPS 信息和圖像重疊度實(shí)現(xiàn)快速建模以及地圖構(gòu)建,但命令行的操作界面難免會(huì)讓部分用戶感到不適應(yīng)。所以今天...

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

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

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<