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

資訊專欄INFORMATION COLUMN

Docker如何工作

IT那活兒 / 362人閱讀
Docker如何工作

點擊上方“IT那活兒”公眾號,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!!!

容器技術(shù)非常熱門,說到容器,大家會想到Docker,它幾乎就是容器的代名詞。

那么Docker是如何工作的呢?讓我們一起探個究竟。

首先,Docker是一個能夠把開發(fā)的應(yīng)用程序及其依賴環(huán)境一起打包并部署到容器的開源引擎。它由Docker公司團(tuán)隊編寫,基于Apache 2.0 開源授權(quán)協(xié)議發(fā)行。
其次,再來看看Docker的組件,只有了解了它由哪些組件組成,才可能知道它是如何工作的。
Docker的核心組件如下:
  • Docker客戶端

    Docker是一個客戶端/服務(wù)器(C/S)架構(gòu)的程序。Docker客戶端向服務(wù)器發(fā)送請求,服務(wù)器將完成所有工作并返回結(jié)果。

    常見的Docker客戶端是Docker提供的Docker命令工具,和REST API,通過這些工具或接口在主機(jī)上構(gòu)建和運行容器。

  • Docker服務(wù)器

    Docker服務(wù)器指Docker daemon,以后臺服務(wù)的方式運行,負(fù)責(zé)創(chuàng)建、運行、監(jiān)控容器,構(gòu)建、存儲鏡像。

  • Docker鏡像

    Docker鏡像是構(gòu)建Docker世界的基礎(chǔ),可以將它看成一個模板,基于它可以創(chuàng)建容器。

  • Docker倉庫

    Docker倉庫(Registry)是用來保存Docker 鏡像的,可以從倉庫上傳或下載鏡像。

  • Docker容器
    Docker容器是Docker鏡像的運行實例。Docker可以把應(yīng)用程序打包放進(jìn)容器,容器中可以運行一個或多個應(yīng)用程序,一般建議一個容器只運行一個應(yīng)用程序,容器基于鏡像啟動。
    鏡像是構(gòu)建或打包階段,容器是啟動或執(zhí)行階段。
最后,我們運行一個Docker容器,來真正體會Docker是如何工作的。
在Docker主機(jī)運行docker run -i -t ubuntu /bin/bash,如下圖:

由上圖可知:

  • Docker客戶端執(zhí)行Docker命令工具docker run;
  • Docker服務(wù)器Docker daemon發(fā)現(xiàn)本地沒有ubuntu鏡像;
  • Docker daemon從Docker倉庫(默認(rèn)是Docker Hub,由docker公司運營的公共Registry服務(wù))下載ubuntu鏡像。
  • 下載完ubuntu鏡像后保存在本地。
    再次運行容器,沒有下載鏡像,啟動了容器4c4c76d014df,如下圖:
  • Docker daemon啟動容器,即如下圖的94f835ce85ca:
從以上運行的容器來看,相信你也了解了Docker各個組件是如何協(xié)同工作的。

本文作者:孫華偉(上海新炬王翦團(tuán)隊)

本文來源:“IT那活兒”公眾號

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129355.html

相關(guān)文章

  • 如何理解LXC與Docker之間的主要區(qū)別

    摘要:它目前由一個兩人的團(tuán)隊領(lǐng)導(dǎo)來自的和。因為目前的架構(gòu),應(yīng)用程序和服務(wù)是為正常的多程序操作系統(tǒng)環(huán)境設(shè)計的,所以需要去尋找一種以的方式來工作或使用工具來支持。是一個告訴如何從鏡像用特定的應(yīng)用程序來創(chuàng)建容器的腳本。公司受到風(fēng)投支持,積極投入市場。 這篇文章從兩個部分來探討LXC,LXC和Docker的容器托管,以及輕便的容器技術(shù)將取代虛擬技術(shù)的可能性。 LXC有可能會改變我們?nèi)绾芜\行和縮放應(yīng)用...

    lovXin 評論0 收藏0
  • 代碼級操作指南 | 如何Docker Swarm中運行服務(wù)

    摘要:節(jié)點管理器將利用該聲明該集群服務(wù)。在本示例當(dāng)中,我們將部署一項服務(wù)。此標(biāo)記用于告知公布端口作為該服務(wù)的可用端口。將此稱為入口負(fù)載均衡。當(dāng)外部系統(tǒng)調(diào)用某項服務(wù)時,接收節(jié)點會接受流量并利用提供的內(nèi)部服務(wù)對其進(jìn)行負(fù)載均衡。 最新版本Docker Engine v1.12中,包含了多項與Docker Swarm緊密相關(guān)的功能變更。在今天的文章中,數(shù)人云將和大家探討如何利用Docker的Swar...

    Winer 評論0 收藏0
  • 如何優(yōu)化Docker儲存

    摘要:修改配置文件在的配置文件最后一行的末尾添加,添加完之后的配置為重啟服務(wù)重啟的命令如下。修改后的結(jié)果如下啟動服務(wù)刪除源文件以上就是儲存的優(yōu)化方案,希望對您能夠有所幫助,更好的使用容器技術(shù)。 各位同學(xué),大家在使用Docker的過程中,有沒有想過,Docker在本地存儲鏡像時把文件存儲在哪里了呢?有沒有對文件的總大小做一定的限制呢?能不能調(diào)整本地存儲的位置及總限制大小呢?今天,我們就從這些問...

    Amio 評論0 收藏0
  • Working with Docker Hub

    摘要:到目前為止我們已經(jīng)學(xué)習(xí)了如何使用命令行在主機(jī)上運行。是由公司維護(hù)的公共注冊倉庫。其中有兩個結(jié)果,。第二個表示它來自于一位叫的用戶的倉庫。第一個結(jié)果沒有顯示列出倉庫則意味著它是受信任的官方頂級名稱空間存儲庫。將倉庫名和鏡像名分割開。 Working with Docker Hub 到目前為止我們已經(jīng)學(xué)習(xí)了如何使用命令行在主機(jī)上運行Docker。你已經(jīng)學(xué)習(xí)了如何下載鏡像,如何從已經(jīng)存在的鏡...

    Charles 評論0 收藏0
  • 如何使用DockerDocker-Compose和Rancher搭建部署Pipeline(三)

    摘要:當(dāng)面臨這些挑戰(zhàn)在短短半天的時間里,使用和現(xiàn)有的主機(jī),我們已經(jīng)將部署好并成功運行。使用來創(chuàng)建應(yīng)用并定義服務(wù)。 在這一部分,我們將一步步的走進(jìn)Rancher,細(xì)致的探討Rancher將如何解決在部署與容器管理時出現(xiàn)的種種的問題。回顧教程的第二部分,你會發(fā)現(xiàn)我們已經(jīng)將應(yīng)用的部署遷移至Docker Compose,并且已經(jīng)建立了一系列工作步驟來部署我們的應(yīng)用。這將使得開發(fā)人員能夠輕松的對他們的...

    Enlightenment 評論0 收藏0
  • 如何使用DockerDocker-Compose和Rancher搭建部署Pipeline(二)

    摘要:目前我們正采取措施,通過逐步改善現(xiàn)有過程來實現(xiàn)持續(xù)部署。在這篇文章中,我們將看看如何使用和來改善此設(shè)計。通過使用,在未來我們可以輕松地將構(gòu)建和部署任務(wù)集成起來,從而得到額外的好處。月日,北京海航萬豪酒店,容器技術(shù)大會即將舉行。 在這一系列文章的第一篇中,我們分享了只用Docker時我們開發(fā)的初步的工作流,如何創(chuàng)建一個基礎(chǔ)的構(gòu)建和部署流水線。容器的部署方式不再是在登陸server的時候從...

    LancerComet 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<