18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

容器、Docker、虛擬機(jī)的區(qū)別

璟琰乀 ? 來(lái)源:華為云社區(qū) ? 作者:yixiaoer ? 2020-11-05 09:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

容器技術(shù)起源于Linux,是一種內(nèi)核虛擬化技術(shù),提供輕量級(jí)的虛擬化,以便隔離進(jìn)程和資源。盡管容器技術(shù)已經(jīng)出現(xiàn)很久,卻是隨著Docker的出現(xiàn)而變得廣為人知。Docker是第一個(gè)使容器能在不同機(jī)器之間移植的系統(tǒng)。它不僅簡(jiǎn)化了打包應(yīng)用的流程,也簡(jiǎn)化了打包應(yīng)用的庫(kù)和依賴,甚至整個(gè)操作系統(tǒng)的文件系統(tǒng)能被打包成一個(gè)簡(jiǎn)單的可移植的包,這個(gè)包可以被用來(lái)在任何其他運(yùn)行Docker的機(jī)器上使用。

容器和虛擬機(jī)具有相似的資源隔離和分配方式,容器虛擬化了操作系統(tǒng)而不是硬件,更加便攜和高效。

圖1 容器 vs 虛擬機(jī)

相比于使用虛擬機(jī),容器有如下優(yōu)點(diǎn):

更高效的利用系統(tǒng)資源由于容器不需要進(jìn)行硬件虛擬以及運(yùn)行完整操作系統(tǒng)等額外開(kāi)銷(xiāo),容器對(duì)系統(tǒng)資源的利用率更高。無(wú)論是應(yīng)用執(zhí)行速度、內(nèi)存損耗或者文件存儲(chǔ)速度,都要比傳統(tǒng)虛擬機(jī)技術(shù)更高效。因此,相比虛擬機(jī)技術(shù),一個(gè)相同配置的主機(jī),往往可以運(yùn)行更多數(shù)量的應(yīng)用。

更快速的啟動(dòng)時(shí)間傳統(tǒng)的虛擬機(jī)技術(shù)啟動(dòng)應(yīng)用服務(wù)往往需要數(shù)分鐘,而Docker容器應(yīng)用,由于直接運(yùn)行于宿主內(nèi)核,無(wú)需啟動(dòng)完整的操作系統(tǒng),因此可以做到秒級(jí)、甚至毫秒級(jí)的啟動(dòng)時(shí)間,大大節(jié)約了開(kāi)發(fā)、測(cè)試、部署的時(shí)間。

一致的運(yùn)行環(huán)境開(kāi)發(fā)過(guò)程中一個(gè)常見(jiàn)的問(wèn)題是環(huán)境一致性問(wèn)題。由于開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境不一致,導(dǎo)致有些問(wèn)題并未在開(kāi)發(fā)過(guò)程中被發(fā)現(xiàn)。而Docker的鏡像提供了除內(nèi)核外完整的運(yùn)行時(shí)環(huán)境,確保了應(yīng)用運(yùn)行環(huán)境一致性。

更輕松的遷移由于Docker確保了執(zhí)行環(huán)境的一致性,使得應(yīng)用的遷移更加容易。Docker可以在很多平臺(tái)上運(yùn)行,無(wú)論是物理機(jī)、虛擬機(jī),其運(yùn)行結(jié)果是一致的。因此可以很輕易的將在一個(gè)平臺(tái)上運(yùn)行的應(yīng)用,遷移到另一個(gè)平臺(tái)上,而不用擔(dān)心運(yùn)行環(huán)境的變化導(dǎo)致應(yīng)用無(wú)法正常運(yùn)行的情況。

更輕松的維護(hù)和擴(kuò)展Docker使用的分層存儲(chǔ)以及鏡像的技術(shù),使得應(yīng)用重復(fù)部分的復(fù)用更為容易,也使得應(yīng)用的維護(hù)更新更加簡(jiǎn)單,基于基礎(chǔ)鏡像進(jìn)一步擴(kuò)展鏡像也變得非常簡(jiǎn)單。此外,Docker團(tuán)隊(duì)同各個(gè)開(kāi)源項(xiàng)目團(tuán)隊(duì)一起維護(hù)了大批高質(zhì)量的官方鏡像,既可以直接在生產(chǎn)環(huán)境使用,又可以作為基礎(chǔ)進(jìn)一步定制,大大的降低了應(yīng)用服務(wù)的鏡像制作成本。

Docker容器典型使用流程…

Docker容器有如下三個(gè)主要概念:

鏡像:Docker鏡像里包含了已打包的應(yīng)用程序及其所依賴的環(huán)境。它包含應(yīng)用程序可用的文件系統(tǒng)和其他元數(shù)據(jù),如鏡像運(yùn)行時(shí)的可執(zhí)行文件路徑。

鏡像倉(cāng)庫(kù):Docker鏡像倉(cāng)庫(kù)用于存放Docker鏡像,以及促進(jìn)不同人和不同電腦之間共享這些鏡像。當(dāng)編譯鏡像時(shí),要么可以在編譯它的電腦上運(yùn)行,要么可以先上傳鏡像到一個(gè)鏡像倉(cāng)庫(kù),然后下載到另外一臺(tái)電腦上并運(yùn)行它。某些倉(cāng)庫(kù)是公開(kāi)的,允許所有人從中拉取鏡像,同時(shí)也有一些是私有的,僅部分人和機(jī)器可接入。

容器:Docker容器通常是一個(gè)Linux容器,它基于Docker鏡像被創(chuàng)建。一個(gè)運(yùn)行中的容器是一個(gè)運(yùn)行在Docker主機(jī)上的進(jìn)程,但它和主機(jī),以及所有運(yùn)行在主機(jī)上的其他進(jìn)程都是隔離的。這個(gè)進(jìn)程也是資源受限的,意味著它只能訪問(wèn)和使用分配給它的資源(CPU、內(nèi)存等)。

典型的使用流程如圖2所示:

圖2 Docker容器典型使用流程

(1)首先開(kāi)發(fā)者在開(kāi)發(fā)環(huán)境機(jī)器上開(kāi)發(fā)應(yīng)用并制作鏡像。

Docker執(zhí)行命令,構(gòu)建鏡像并存儲(chǔ)在機(jī)器上。

(2)開(kāi)發(fā)者發(fā)送上傳鏡像命令。

Docker收到命令后,將本地鏡像上傳到鏡像倉(cāng)庫(kù)。

(3)開(kāi)發(fā)者向生產(chǎn)環(huán)境機(jī)器發(fā)送運(yùn)行鏡像命令。

生產(chǎn)環(huán)境機(jī)器收到命令后,Docker會(huì)從鏡像倉(cāng)庫(kù)拉取鏡像到機(jī)器上,然后基于鏡像運(yùn)行容器。

使用示例…

下面使用Docker將基于Nginx鏡像打包一個(gè)容器鏡像,并基于容器鏡像運(yùn)行應(yīng)用,然后推送到容器鏡像倉(cāng)庫(kù)。

安裝DockerDocker幾乎支持在所有操作系統(tǒng)上安裝,用戶可以根據(jù)需要選擇要安裝的Docker版本。 在Linux操作系統(tǒng)下,可以使用如下命令快速安裝Docker。

curl -fsSL get.docker.com -o get-docker.shsh get-docker.sh

說(shuō)明:

CentOS 8.0操作系統(tǒng)使用上述腳本安裝Docker會(huì)出現(xiàn)問(wèn)題,建議使用如下命令安裝較低版本Docker。

wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo sudosed -i ‘s+download.docker.com+repo.huaweicloud.com/docker-ce+’ /etc/yum.repos.d/docker-ce.repoyum install docker-ce-18.06.3.ce -ysystemctl restart docker

Docker打包鏡像…

Docker提供了一種便捷的描述應(yīng)用打包的方式,叫做Dockerfile,如下所示:

# 使用官方提供的Nginx鏡像作為基礎(chǔ)鏡像FROM nginx:alpine# 執(zhí)行一條命令修改Nginx鏡像index.html的內(nèi)容RUN echo “hello world” 》 /usr/share/nginx/html/index.html# 允許外界訪問(wèn)容器的80端口EXPOSE 80

執(zhí)行docker build命令打包鏡像。

docker build -t hello 。

其中-t表示給鏡像加一個(gè)標(biāo)簽,也就是給鏡像取名,這里鏡像名為hello。。 表示在當(dāng)前目錄下執(zhí)行該打包命令。

執(zhí)行docker images命令查看鏡像,可以看到hello鏡像已經(jīng)創(chuàng)建成功。您還可以看到一個(gè)Nginx鏡像,這個(gè)鏡像是從鏡像倉(cāng)庫(kù)下載下來(lái)的,作為hello鏡像的基礎(chǔ)鏡像使用。

# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhello latest d120ec16dcea 17 minutes ago 158MBnginx alpine eeb27ee6b893 2 months ago 148MB

本地運(yùn)行容器鏡像…

有了鏡像后,您可以在本地執(zhí)行docker run命令運(yùn)行容器鏡像。

# docker run -p 8080:80 hello

docker run命令會(huì)啟動(dòng)一個(gè)容器,命令中-p是將本地機(jī)器的8080端口映射到容器的80端口,即本地機(jī)器的8080端口的流量會(huì)映射到容器的80端口,當(dāng)您在本地機(jī)器訪問(wèn) http://127.0.0.1:8080時(shí),就會(huì)訪問(wèn)到容器中,此時(shí)瀏覽器中返回的內(nèi)容應(yīng)該就是“hello world”。

把鏡像推送到鏡像倉(cāng)庫(kù)華為云提供了容器鏡像服務(wù)SWR,您也可以將鏡像上傳到SWR,下面我們以華為云為例,演示如何將鏡像推送到SWR。

首先登錄SWR控制臺(tái),在左側(cè)選擇“我的鏡像”,然后單擊右側(cè)“客戶端上傳鏡像”,在彈出的窗口中單擊“生成臨時(shí)登錄指令”,然后復(fù)制該指令在本地機(jī)器上執(zhí)行,登錄到SWR鏡像倉(cāng)庫(kù)。

上傳鏡像前需要給鏡像取一個(gè)完整的名稱,如下所示:

# docker tag hello swr.cn-east-3.myhuaweicloud.com/container/hello:v1

詳細(xì)解析如下:swr.cn-east-3.myhuaweicloud.com是倉(cāng)庫(kù)地址,每個(gè)華為云區(qū)域的地址不同。

container是組織名,組織一般在SWR中創(chuàng)建,如果沒(méi)有創(chuàng)建則首次上傳的時(shí)候會(huì)自動(dòng)創(chuàng)建,組織名在單個(gè)區(qū)域內(nèi)全局唯一,需要選擇合適的組織名稱。

v1則是hello鏡像分配的版本號(hào)。

然后執(zhí)行docker push命令就可以將鏡像上傳到SWR。

# docker push swr.cn-east-3.myhuaweicloud.com/container/hello:v1

當(dāng)需要使用該鏡像時(shí),使用docker pull命令拉?。ㄏ螺d)該命令即可。

# docker pull swr.cn-east-3.myhuaweicloud.com/container/hello:v1

-END-

本文摘自華為云社區(qū)

作者 | yixiaoer

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11581

    瀏覽量

    217174
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    10013

    瀏覽量

    90391
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    966

    瀏覽量

    30052
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    搭建自己的ubuntu系統(tǒng)之創(chuàng)建ubuntu虛擬機(jī)

    打開(kāi)VMware軟件,點(diǎn)擊創(chuàng)建新的虛擬機(jī)。進(jìn)入以下界面:選擇自定義,點(diǎn)擊“下一步”。選擇對(duì)應(yīng)VMware版本的兼容性,版本可在幫助->關(guān)于VMware Workstation中
    發(fā)表于 09-25 09:39

    干貨分享 | RK3588 Ubuntu系統(tǒng)Docker容器使用指南

    Docker實(shí)戰(zhàn)流程。1.Docker簡(jiǎn)介Docker本質(zhì)是輕量級(jí)虛擬化技術(shù),通過(guò)容器化機(jī)制打包應(yīng)用及其依賴環(huán)境。與傳統(tǒng)
    的頭像 發(fā)表于 06-27 12:01 ?2590次閱讀
    干貨分享 | RK3588 Ubuntu系統(tǒng)<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>使用指南

    TECS OpenStack資源池虛擬機(jī)網(wǎng)絡(luò)二層地址無(wú)法互通的問(wèn)題處理

    某運(yùn)營(yíng)商TECS OpenStack使用主機(jī)overlay SDN方案組網(wǎng),運(yùn)維人員在創(chuàng)建虛擬機(jī)測(cè)試虛擬機(jī)網(wǎng)絡(luò)狀態(tài)時(shí)發(fā)現(xiàn)問(wèn)題:在其中一臺(tái)主機(jī)上創(chuàng)建兩臺(tái)同網(wǎng)段虛擬機(jī),虛擬機(jī)之間二層地址無(wú)
    的頭像 發(fā)表于 06-12 09:28 ?510次閱讀
    TECS OpenStack資源池<b class='flag-5'>虛擬機(jī)</b>網(wǎng)絡(luò)二層地址無(wú)法互通的問(wèn)題處理

    hyper 備份,Hyper備份:虛擬機(jī)備份與恢復(fù)

    的解決方案。今天就為大家介紹Hyper備份:虛擬機(jī)備份與恢復(fù)。 ? ?在虛擬化環(huán)境中,備份和恢復(fù)虛擬機(jī)是確保數(shù)據(jù)安全和業(yè)務(wù)連續(xù)性的關(guān)鍵操作。Hyper-V提供了多種備份和恢復(fù)方法,幫助用戶靈活地管理
    的頭像 發(fā)表于 02-08 09:53 ?1281次閱讀
    hyper 備份,Hyper備份:<b class='flag-5'>虛擬機(jī)</b>備份與恢復(fù)

    hyper-v虛擬機(jī),為何需要用hyper-v虛擬機(jī)?

    隨著科技的飛速發(fā)展,各類(lèi)任務(wù)與數(shù)據(jù)量急劇攀升,批量管理恰似航行在信息海洋中的堅(jiān)固燈塔,照亮高效管理的航道。今天小編給大家分享為何需要用hyper-v虛擬機(jī)。 使用Hyper-V虛擬機(jī)的主要原因包括
    的頭像 發(fā)表于 02-07 13:37 ?680次閱讀
    hyper-v<b class='flag-5'>虛擬機(jī)</b>,為何需要用hyper-v<b class='flag-5'>虛擬機(jī)</b>?

    hyper v 上網(wǎng),Hyper-V上網(wǎng):虛擬機(jī)網(wǎng)絡(luò)配置

    大家介紹Hyper-V上網(wǎng):虛擬機(jī)網(wǎng)絡(luò)配置。 ? ?在Hyper-V環(huán)境中,正確配置虛擬機(jī)的網(wǎng)絡(luò)設(shè)置是確保虛擬機(jī)能夠正常訪問(wèn)外部網(wǎng)絡(luò)的關(guān)鍵。以下是詳細(xì)的Hyper-V虛擬機(jī)網(wǎng)絡(luò)配置指南
    的頭像 發(fā)表于 02-06 10:29 ?3855次閱讀
    hyper v 上網(wǎng),Hyper-V上網(wǎng):<b class='flag-5'>虛擬機(jī)</b>網(wǎng)絡(luò)配置

    hyper cpu,Hyper CPU優(yōu)化:提升虛擬機(jī)性能

    :提升虛擬機(jī)性能。 ? ?在虛擬化環(huán)境中,CPU性能優(yōu)化對(duì)于提升虛擬機(jī)的整體性能至關(guān)重要。Hyper-V提供了多種工具和策略,幫助用戶根據(jù)虛擬機(jī)的工作負(fù)載需求合理分配和優(yōu)化CPU資源。
    的頭像 發(fā)表于 02-06 10:25 ?1405次閱讀
    hyper cpu,Hyper CPU優(yōu)化:提升<b class='flag-5'>虛擬機(jī)</b>性能

    hyper-v 備份,hyper-v怎樣進(jìn)行虛擬機(jī)的創(chuàng)建

    虛擬機(jī)技術(shù)打破了傳統(tǒng)計(jì)算機(jī)的限制,為我們帶來(lái)了全新的計(jì)算機(jī)模式。今天給大家介紹hyper-v怎樣進(jìn)行虛擬機(jī)的創(chuàng)建? ? ?hyper-v怎樣進(jìn)行虛擬機(jī)的創(chuàng)建? ? ?使用PowerShell啟用,以
    的頭像 發(fā)表于 02-05 14:54 ?697次閱讀
    hyper-v 備份,hyper-v怎樣進(jìn)行<b class='flag-5'>虛擬機(jī)</b>的創(chuàng)建

    hyper v 刪除,怎么樣刪除hyper-v中的虛擬機(jī)?

    對(duì)于任何追求卓越運(yùn)營(yíng)的企業(yè)而言,批量管理如同精密時(shí)鐘的核心齒輪,精準(zhǔn)地調(diào)控著各項(xiàng)業(yè)務(wù)的有序運(yùn)轉(zhuǎn)。今天小編要帶來(lái)怎么樣刪除hyper-v中的虛擬機(jī)。 ? ?要?jiǎng)h除Hyper-V中的虛擬機(jī),可以按照以下
    的頭像 發(fā)表于 02-05 13:39 ?1360次閱讀
    hyper v 刪除,怎么樣刪除hyper-v中的<b class='flag-5'>虛擬機(jī)</b>?

    hyper內(nèi)存條,hyper-v 添加虛擬機(jī)還需要硬盤(pán)嗎

    在計(jì)算機(jī)技術(shù)的浩瀚星空中,虛擬機(jī)猶如一顆璀璨的明星,散發(fā)著獨(dú)特的光芒。今天給大家介紹hyper-v添加虛擬機(jī)還需要硬盤(pán)嗎? ? ?hyper-v添加虛擬機(jī)還需要硬盤(pán)嗎? ? ?Hyper-V是
    的頭像 發(fā)表于 01-24 14:01 ?608次閱讀
    hyper內(nèi)存條,hyper-v 添加<b class='flag-5'>虛擬機(jī)</b>還需要硬盤(pán)嗎

    Ubuntu系統(tǒng)的虛擬機(jī)安裝步驟 如何在Ubuntu系統(tǒng)上編譯軟件

    Ubuntu系統(tǒng)上安裝虛擬機(jī)的步驟 在Ubuntu系統(tǒng)上安裝虛擬機(jī)是一個(gè)相對(duì)簡(jiǎn)單的過(guò)程,通??梢酝ㄟ^(guò)安裝VirtualBox或KVM等虛擬化軟件來(lái)實(shí)現(xiàn)。以下是使用VirtualBox在Ubuntu
    的頭像 發(fā)表于 12-12 14:36 ?1681次閱讀

    云服務(wù)器與容器區(qū)別和聯(lián)系

    云服務(wù)器采用虛擬機(jī)方式,每個(gè)虛擬機(jī)擁有獨(dú)立操作系統(tǒng)和資源,適用于高性能、高穩(wěn)定性應(yīng)用如數(shù)據(jù)庫(kù)和企業(yè)資源規(guī)劃系統(tǒng)。容器技術(shù)則在宿主操作系統(tǒng)上創(chuàng)建多個(gè)獨(dú)立容器,共享操作系統(tǒng)和資源,適合無(wú)狀
    的頭像 發(fā)表于 12-02 11:41 ?601次閱讀

    RK3588 SDK入門(mén)之虛擬機(jī)配置篇

    前言:接上期,我們已經(jīng)搭建好了RK3588的Ubuntu虛擬機(jī),在正式使用虛擬機(jī)之前,還需要對(duì)虛擬機(jī)做一些配置;本篇內(nèi)容將會(huì)對(duì)Ubuntu虛擬機(jī)進(jìn)行網(wǎng)絡(luò)配置、apt指令指定源和NTP服
    的頭像 發(fā)表于 11-15 01:06 ?2512次閱讀
    RK3588 SDK入門(mén)之<b class='flag-5'>虛擬機(jī)</b>配置篇

    虛擬化數(shù)據(jù)恢復(fù)—誤還原Vmware虛擬機(jī)快照的數(shù)據(jù)恢復(fù)案例

    虛擬化數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)虛擬機(jī)從物理機(jī)遷移到ESXI虛擬化平臺(tái),遷移完成后做了一個(gè)快照。虛擬機(jī)上運(yùn)行了一個(gè)SQL Server數(shù)據(jù)庫(kù),記
    的頭像 發(fā)表于 11-12 12:23 ?802次閱讀

    虛擬化數(shù)據(jù)恢復(fù)—XenServer虛擬機(jī)數(shù)據(jù)恢復(fù)案例

    Server操作系統(tǒng)虛擬機(jī),該虛擬機(jī)有2塊虛擬磁盤(pán)(系統(tǒng)盤(pán)+數(shù)據(jù)盤(pán)),當(dāng)作網(wǎng)站服務(wù)器使用。 服務(wù)器虛擬化故障: XenServer虛擬機(jī)
    的頭像 發(fā)表于 11-08 10:32 ?788次閱讀
    <b class='flag-5'>虛擬</b>化數(shù)據(jù)恢復(fù)—XenServer<b class='flag-5'>虛擬機(jī)</b>數(shù)據(jù)恢復(fù)案例