日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

Docker容器典型使用流程…

Docker容器有如下三個主要概念:

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

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

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

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

圖2 Docker容器典型使用流程

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

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

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

Docker收到命令后,將本地鏡像上傳到鏡像倉庫。

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

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

使用示例…

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

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

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

說明:

CentOS 8.0操作系統(tǒng)使用上述腳本安裝Docker會出現(xià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# 允許外界訪問容器的80端口EXPOSE 80

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

docker build -t hello 。

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

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

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

本地運行容器鏡像…

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

# docker run -p 8080:80 hello

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

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

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

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

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

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

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

v1則是hello鏡像分配的版本號。

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

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

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

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

-END-

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

作者 | yixiaoer

責(zé)任編輯:haq

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

    關(guān)注

    88

    文章

    11822

    瀏覽量

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

    關(guān)注

    14

    文章

    10371

    瀏覽量

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

    關(guān)注

    1

    文章

    975

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    虛擬化數(shù)據(jù)恢復(fù)】ESXI虛擬機(jī)還原快照致數(shù)據(jù)丟失?完整恢復(fù)方案解析

    虛擬機(jī)技術(shù)作為虛擬化技術(shù)的一種,在現(xiàn)代信息技術(shù)領(lǐng)域扮演著重要角色。虛擬化技術(shù)的核心是將事物從一種形式轉(zhuǎn)變?yōu)榱硪环N形式,它在多個方面都有廣泛應(yīng)用。 常見的虛擬化技術(shù),比如操作系統(tǒng)中
    的頭像 發(fā)表于 03-12 15:17 ?239次閱讀
    【<b class='flag-5'>虛擬</b>化數(shù)據(jù)恢復(fù)】ESXI<b class='flag-5'>虛擬機(jī)</b>還原快照致數(shù)據(jù)丟失?完整恢復(fù)方案解析

    【米爾全志T153開發(fā)板評測】虛擬機(jī)資料下載與安裝

    【前言】 米爾全志開發(fā)板在資料中提供了虛擬機(jī)的環(huán)境,這使得開發(fā)容易,這里講一下,下載好虛擬機(jī)包報進(jìn)行較驗的經(jīng)驗。 【緣由】 在米爾開發(fā)者中心下載到Tools后,解壓,在解壓時提示頭部有問題,因此需要
    發(fā)表于 03-10 12:29

    Docker容器網(wǎng)絡(luò)模式全解析

    容器網(wǎng)絡(luò)是Docker使用中最容易出問題的部分。容器之間怎么通信、容器怎么訪問外網(wǎng)、外部怎么訪問容器內(nèi)的服務(wù)——這三個問題搞不清楚,排查網(wǎng)絡(luò)
    的頭像 發(fā)表于 02-26 16:39 ?494次閱讀

    虛擬機(jī)數(shù)據(jù)恢復(fù)—虛擬機(jī)vmdk文件被刪除的數(shù)據(jù)恢復(fù)案例

    本次數(shù)據(jù)恢復(fù)涉及一臺R710系列服務(wù)器和一臺MD3200系列存儲,上層是ESXI5.5版本的虛擬機(jī)虛擬文件。因客戶機(jī)房非正常斷電,虛擬機(jī)無法啟動。機(jī)房管理員檢查發(fā)現(xiàn)虛擬機(jī)配置文件丟失
    的頭像 發(fā)表于 02-10 17:05 ?542次閱讀
    <b class='flag-5'>虛擬機(jī)</b>數(shù)據(jù)恢復(fù)—<b class='flag-5'>虛擬機(jī)</b>vmdk文件被刪除的數(shù)據(jù)恢復(fù)案例

    虛擬機(jī)數(shù)據(jù)恢復(fù)—異常斷電致ESXI存儲失聯(lián)?這份實戰(zhàn)數(shù)據(jù)恢復(fù)案例請收好

    服務(wù)器存儲數(shù)據(jù)恢復(fù)環(huán)境: 一臺服務(wù)器上部署esxi虛擬化平臺。上層采用通過FreeNAS構(gòu)建的iSCSI方式FCSAN功能,F(xiàn)reeNAS層采用UFS2文件系統(tǒng)。 esxi虛擬化系統(tǒng)有3臺虛擬機(jī)
    的頭像 發(fā)表于 11-11 14:11 ?427次閱讀

    蜂鳥e203在虛擬機(jī)unbuntu上面驗證時報錯的可能原因及解決措施

    內(nèi)容:蜂鳥e203在虛擬機(jī)unbuntu上面驗證時報錯的可能原因 現(xiàn)象: 解決措施: 蜂鳥e203在虛擬機(jī)unbuntu上面驗證時不要重復(fù)輸入命令: make install make compile SIM=iverilog 只需輸入一遍
    發(fā)表于 10-24 08:27

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

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

    國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Docker容器部署方法說明

    本指導(dǎo)文檔主要演示Docker容器部署的方法,并基于Docker運行l(wèi)ed_flash例程。
    的頭像 發(fā)表于 08-06 15:55 ?832次閱讀
    國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>部署方法說明

    Docker容器安全攻防實戰(zhàn)案例

    在云原生時代,Docker已成為現(xiàn)代應(yīng)用部署的基石。然而,容器化帶來便利的同時,也引入了新的安全挑戰(zhàn)。作為一名在生產(chǎn)環(huán)境中管理過數(shù)千個容器的運維工程師,我將通過真實的攻防實戰(zhàn)案例,帶你深入了解
    的頭像 發(fā)表于 08-05 09:52 ?1590次閱讀

    創(chuàng)龍 瑞芯微 RK3562 國產(chǎn) 2GHz 四核A53 工業(yè)開發(fā)板—Docker容器部署方法說明

    Docker是一個開源的應(yīng)用容器引擎,讓開發(fā)者可打包他們的應(yīng)用以及依賴包至一個可移植的鏡像中,然后發(fā)布至任何流行的Linux或Windows機(jī)器上,亦可實現(xiàn)虛擬化。容器是完全使用沙箱機(jī)
    的頭像 發(fā)表于 07-03 11:00 ?681次閱讀
    創(chuàng)龍 瑞芯微 RK3562 國產(chǎn) 2GHz 四核A53 工業(yè)開發(fā)板—<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>部署方法說明

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

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

    中軟國際鴻云虛擬機(jī)安裝指南

    鴻蒙電腦作為新一代分布式計算平臺,憑借其卓越的多端協(xié)同能力和智能化特性,為高效辦公提供了新選擇。針對專業(yè)軟件兼容性這一核心痛點,中軟國際的鴻云虛擬機(jī)解決方案提供了務(wù)實的技術(shù)路徑。作為專為鴻蒙生態(tài)打造
    的頭像 發(fā)表于 06-23 16:31 ?5545次閱讀

    迅為RK3588開發(fā)板掛載Windows以及虛擬機(jī)Ubuntu測試

    使用以下命令測試,如下圖所示: 電腦端 IP 為 192.168.1.96 共享文件夾為 share-tian 虛擬機(jī) Ubuntu 端 IP 為 192.168.1.6 共享文件夾為 samba
    發(fā)表于 06-19 10:32

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

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

    Vsan數(shù)據(jù)恢復(fù)——Vsan分布式文件系統(tǒng)上虛擬機(jī)不可用的數(shù)據(jù)恢復(fù)

    一臺采用VsSAN分布式文件系統(tǒng)的存儲設(shè)備由于未知原因關(guān)機(jī)重啟。管理員發(fā)現(xiàn)上層的虛擬機(jī)不可用,存儲內(nèi)的數(shù)據(jù)丟失。
    的頭像 發(fā)表于 05-15 17:42 ?715次閱讀
    Vsan數(shù)據(jù)恢復(fù)——Vsan分布式文件系統(tǒng)上<b class='flag-5'>虛擬機(jī)</b>不可用的數(shù)據(jù)恢復(fù)
    新巴尔虎右旗| 台中市| 美姑县| 平度市| 桃江县| 邯郸市| 始兴县| 凤阳县| 永和县| 措勤县| 惠州市| 浦城县| 尚义县| 安乡县| 赣榆县| 青海省| 蓬溪县| 清徐县| 丽水市| 宾阳县| 临潭县| 苏州市| 大荔县| 二连浩特市| 西和县| 花莲市| 静海县| 历史| 微博| 祁连县| 正安县| 呼图壁县| 东城区| 玉树县| 灵川县| 克东县| 常山县| 松原市| 电白县| 和田县| 塔河县|