最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

談?wù)勎覍ocker的理解

 更新時間:2016年10月18日 16:27:27   投稿:mrr  
作為一種新興的虛擬化方式,Docker跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢。這篇文章給大家介紹了docker的優(yōu)勢及docker的三個基本概念,感興趣的朋友一起看看吧

先給大家說下docker概念

Docker是一個開源的引擎,可以輕松的為任何應用創(chuàng)建一個輕量級的、可移植的、自給自足的容器。開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署,包括VMs(虛擬機)、bare metal、OpenStack 集群和其他的基礎(chǔ)應用平臺。

Docker優(yōu)勢:

更快速的交付和部署(一次創(chuàng)建和配置,可以在任意地方正常運行)

更高效的虛擬化(不需要hypervisor支持,內(nèi)核級虛擬化)

更輕松的遷移和擴展(在任意平臺移植)

更簡單的管理()

關(guān)于docker理解

一、首先是關(guān)于虛擬化

虛擬化我們可以簡單的理解為一種資源管理方式。有如下幾種虛擬化的方式:

1.完全虛擬化:對底層硬件實現(xiàn)完全的虛擬。例如:Vmware Workstation

2.部分虛擬化:只對部分硬件資源的虛擬。

3.操作系統(tǒng)級虛擬化:內(nèi)核通過創(chuàng)建多個虛擬操作系統(tǒng)實例來隔離各個進程。

docker就是屬于操作系統(tǒng)級的虛擬化。

二、其次是對docker的理解

docker的思想來源于集裝箱,試問集裝箱解決了什么問題?
試想,在一艘大船上,可以把貨物規(guī)整的擺放起來。并且各種各樣的貨物被集裝箱標準化了,集裝箱和集裝箱之間不會相互影響。那么我就不需要專門運送水果的船和專門運送化學物品的船了。只要這些貨物在集裝箱里裝的好好的,那我就可以用一艘大船把它們都運走。docker就是類似的理念?,F(xiàn)在都流行云計算了,云計算就好比大貨輪,而docker就是集裝箱。

Docker的優(yōu)點:

1.更快速地交付和部署

不同的應用程序可能會有不同的應用環(huán)境。比如,.net開發(fā)的網(wǎng)站和.php開發(fā)的網(wǎng)站所依賴的軟件就不一樣,如果把他們所依賴的軟件都安裝在一個服務(wù)器上,就要調(diào)試很久,不僅麻煩,還會造成一些諸如IIS和Apache訪問端口沖突這樣的問題。這個時候你就要隔離.net開發(fā)的網(wǎng)站和.php開發(fā)的網(wǎng)站。常規(guī)來講,我們可以在服務(wù)器上創(chuàng)建不同的虛擬機并在不同的虛擬機上部署不同的應用,但是虛擬機開銷比較大。此時docker就可以實現(xiàn)虛擬機隔離不同應用的這種功能,并且開銷比虛擬機小,小就意味著省錢。

2.更輕松的遷移和擴展

我們再來舉個簡單的例子。比如你開發(fā)的時候用的是Ubuntu,但是運維管理的都是CentOS,運維在把你開發(fā)的軟件從開發(fā)環(huán)境轉(zhuǎn)移到生產(chǎn)環(huán)境的時候就會遇到一些Ubuntu轉(zhuǎn)CentOS的問題,比如:存在一個特殊版本的數(shù)據(jù)庫,只支持Ubuntu而不支持CentOS,那么在轉(zhuǎn)移的過程中就得想辦法解決這樣的問題。但這時候如果有docker,你就可以把開發(fā)環(huán)境直接封裝轉(zhuǎn)移給運維,運維直接部署你給他的docker就可以了。而且部署速度快。

3.更高效的虛擬化和更簡單的管理

在服務(wù)器負載方面,如果你單獨開一個虛擬機,那么虛擬機會占用空閑內(nèi)存的,docker部署的話,這些內(nèi)存就會被有效的利用起來。而且Docker容器的運行不需要額外的hypervisor支持,它是內(nèi)核級的虛擬化,因此可以實現(xiàn)更高的性能和效率。

Docker的三個基本概念:

鏡像、容器、倉庫

三、Docker的三個基本概念的詳解

1.鏡像

Docker在英語當中的本意是“物件/碼頭工人”,docker容器的意思為物件的容器。關(guān)于鏡像,舉個簡單的例子,我們經(jīng)常安裝的windows操作系統(tǒng),先要從網(wǎng)上下載ISO鏡像文件,經(jīng)解壓后才能安裝和使用。Docker也是一樣,我們要向創(chuàng)建docker容器,就需要創(chuàng)建容器的類似于ISO鏡像文件的docker鏡像文件。

2.容器

關(guān)于容器,大家肯定并不陌生。沒錯,docker容器就是來管理不同架構(gòu)的應用程序的。從本質(zhì)上來說,容器是從鏡像創(chuàng)建的運行實例。容器與容器之間是相互隔離的,每個容器都是保證安全的平臺。

3.倉庫

倉庫是集中存放鏡像文件的場所,但是在這里要區(qū)分兩個概念:倉庫和倉庫服務(wù)注冊器。倉庫注冊服務(wù)器往往存放著多個倉庫,每個倉庫又包含著多個鏡像。

倉庫分為公開倉庫和私有倉庫,最大的公開倉庫是 Docker Hub,存放了數(shù)量龐大的鏡像供用戶下載。國內(nèi)的公開倉庫包括Docker Pool等,可以提供大陸用戶更穩(wěn)定快速的訪問。

除此之外,用戶可以在本地網(wǎng)絡(luò)內(nèi)創(chuàng)建一個私有倉庫。當用戶創(chuàng)建了自己的鏡像之后就可以使用push命令將它上傳到公有或者私有倉庫,這樣下次在另外一臺機器上使用這個鏡像時候,只需要從倉庫上pull下來就可以了。

小結(jié):

作為一種新興的虛擬化方式,Docker跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢。

首先,Docker容器的啟動可以在秒級實現(xiàn),這相比傳統(tǒng)的虛擬機方式要快的多。其次,Docker對系統(tǒng)資源的利用率很高,一臺主機上可以同時運行千個Docker容器。

容器除了運行其中應用外,基本不消耗額外的系統(tǒng)資源,使的應用的性能很高,同時系統(tǒng)開銷盡量小。傳統(tǒng)虛擬機方式運行10個不同的應用就要起10個虛擬機,而Docker只需要啟動10個隔離的應用即可。

以上所述是小編給大家介紹的我對docker的理解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • docker啟動mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw問題解決

    docker啟動mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw問題解決

    本文主要介紹了docker啟動mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • docker 設(shè)置windows存儲路徑的操作

    docker 設(shè)置windows存儲路徑的操作

    這篇文章主要介紹了docker 設(shè)置windows存儲路徑的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 詳解為 Docker 設(shè)置代理

    詳解為 Docker 設(shè)置代理

    本篇文章主要介紹了為 Docker 設(shè)置代理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 使用Docker compose編排Laravel應用的方法

    使用Docker compose編排Laravel應用的方法

    本篇文章主要介紹了使用Docker compose編排Laravel應用的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Docker本地部署Firefox火狐瀏覽器并遠程訪問的流程

    Docker本地部署Firefox火狐瀏覽器并遠程訪問的流程

    在Docker中打開Firefox意味著我們將在一個Docker容器中運行Firefox瀏覽器,下面是一個簡單的示例,演示如何在Docker中打開Firefox,本次實踐部署環(huán)境為本地環(huán)境,感興趣的朋友一起看看吧
    2023-11-11
  • Docker?+?jenkins項目打包鏡像部署詳細步驟(親測有效)

    Docker?+?jenkins項目打包鏡像部署詳細步驟(親測有效)

    這篇文章主要介紹了Docker?+?jenkins項目打包鏡像部署的相關(guān)資料,包括Jenkins的安裝、項目搭建、Dockerfile的設(shè)置以及遇到的一些問題和解決方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • 使用Docker Compose 實現(xiàn)nginx負載均衡的方法步驟

    使用Docker Compose 實現(xiàn)nginx負載均衡的方法步驟

    這篇文章主要介紹了使用Docker Compose 實現(xiàn)nginx負載均衡的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • docker私有倉庫的搭建和使用詳解

    docker私有倉庫的搭建和使用詳解

    這篇文章主要介紹了docker私有倉庫的搭建和使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Docker搭建Zookeeper&Kafka集群的實現(xiàn)

    Docker搭建Zookeeper&Kafka集群的實現(xiàn)

    這篇文章主要介紹了Docker搭建Zookeeper&Kafka集群的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 解決Docker鏡像拉取超時及優(yōu)化網(wǎng)絡(luò)配置的方法(failed to do request: Head “https://registry-1.docker.io/v2/*)

    解決Docker鏡像拉取超時及優(yōu)化網(wǎng)絡(luò)配置的方法(failed to do request

    在使用 Docker 構(gòu)建和部署應用時,拉取鏡像是一個關(guān)鍵的步驟,然而,在一些網(wǎng)絡(luò)環(huán)境中,特別是企業(yè)內(nèi)部網(wǎng)或受限網(wǎng)絡(luò)環(huán)境中,可能會遇到 Docker 鏡像拉取失敗或超時的問題,這篇博客將詳細探討如何應對 Docker 鏡像拉取超時的問題,需要的朋友可以參考下
    2024-11-11

最新評論

睢宁县| 尤溪县| 林西县| 沭阳县| 黄山市| 甘洛县| 射阳县| 洛阳市| 会宁县| 白朗县| 枝江市| 正安县| 股票| 莒南县| 类乌齐县| 江门市| 布尔津县| 内黄县| 延长县| 巴林左旗| 兴业县| 伊通| 永城市| 济阳县| 富民县| 谢通门县| 乌鲁木齐县| 乌拉特中旗| 滁州市| 湖州市| 乐清市| 永丰县| 灌南县| 庄河市| 五家渠市| 平陆县| 志丹县| 高安市| 新沂市| 山阴县| 会东县|