最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

如何徹底了解DOCKER的核心概念?

2023-11-20 17:06 作者:北京IT學(xué)院  | 我要投稿

Docker是一個于2013年推出的開源項(xiàng)目,它幫助普及了技術(shù),并幫助推動了軟件開發(fā)中的容器化和微服務(wù)趨勢,即所謂的云原生開發(fā)。


什么是虛擬化?

虛擬化是在主機(jī)操作系統(tǒng)之上導(dǎo)入來賓操作系統(tǒng)的技術(shù)。這項(xiàng)技術(shù)在一開始是一個啟示,因?yàn)樗试S開發(fā)人員在不同的虛擬機(jī)中運(yùn)行許多操作系統(tǒng),所有操作系統(tǒng)都運(yùn)行在同一主機(jī)上。這些消除了對額外硬件資源的需要。


什么是容器化?

容器化是操作系統(tǒng)虛擬化的一種形式,通過它,它在稱為容器的隱蔽用戶空間中運(yùn)行應(yīng)用程序,所有這些都使用相同的共享操作系統(tǒng)(OS)。


Docker是什么?

Docker是一種工具,旨在通過使用容器來更容易地創(chuàng)建、部署和運(yùn)行應(yīng)用程序。容器允許開發(fā)人員將應(yīng)用程序與其所需的所有部分(如庫和其他依賴項(xiàng))打包,并將其部署為一個包。Docker最初是為Linux構(gòu)建的,現(xiàn)在在Windows和macOS上運(yùn)行。為了理解Docker的工作原理,讓我們看一下您將用于創(chuàng)建Docker容器化應(yīng)用程序的一些組件。


Docker術(shù)語和工具

使用Docker時(shí)會遇到的一些工具和術(shù)語包括:

DockerFile:DockerFile是一個文本文件,包含如何構(gòu)建docker映像的說明。Dockerfile指定容器底層的操作系統(tǒng),以及它需要的語言、環(huán)境變量、文件位置、網(wǎng)絡(luò)端口和其他組件,以及容器在運(yùn)行后將執(zhí)行的操作。

Docker Images:Docker映像包含可執(zhí)行應(yīng)用程序源代碼以及應(yīng)用程序代碼需要作為容器運(yùn)行的所有工具、庫和依賴項(xiàng)。運(yùn)行Docker映像時(shí),它將成為容器的一個實(shí)例(或多個實(shí)例)。

Docker Container:Docker容器映像是一個輕量級、獨(dú)立、可執(zhí)行的軟件包,它具有運(yùn)行應(yīng)用程序所需的一切——代碼、運(yùn)行時(shí)、系統(tǒng)工具、系統(tǒng)庫和設(shè)置。

Docker Hub:Docker Hub是Docker映像的公共存儲庫,自稱“世界上最大的容器映像庫和社區(qū)”。它保存了來自商業(yè)軟件供應(yīng)商、開源項(xiàng)目和個人開發(fā)人員的100000多個容器映像。它包括Docker,Inc.生成的映像、屬于Docker Trusted Registry的認(rèn)證映像以及數(shù)千個其他映像。所有Docker Hub用戶都可以隨意共享他們的圖像。他們還可以下載預(yù)定義的基礎(chǔ)映像,用作任何容器化項(xiàng)目的起點(diǎn)。

Docker Daemon:Docker守護(hù)程序是運(yùn)行在主機(jī)上的后臺服務(wù),管理Docker容器的構(gòu)建、運(yùn)行和分發(fā)。守護(hù)程序是在客戶端說話的操作系統(tǒng)中運(yùn)行的進(jìn)程。

Docker Engine:Docker引擎是一個客戶端-服務(wù)器應(yīng)用程序,支持構(gòu)建、裝運(yùn)和運(yùn)行基于容器的應(yīng)用程序所涉及的任務(wù)和工作流。該引擎創(chuàng)建托管映像、容器、網(wǎng)絡(luò)和存儲卷的服務(wù)器端守護(hù)程序進(jìn)程。

Docker Registry:Docker注冊表是存儲Docker Images的地方。注冊表可以是用戶的本地存儲庫,也可以是公共存儲庫,如Docker Hub,允許多個用戶協(xié)作構(gòu)建應(yīng)用程序。即使同一組織中有多個團(tuán)隊(duì),也可以通過將容器上傳到Docker Hub來交換或共享容器,這是一個類似于GitHub的云存儲庫。

Docker Compose:Docker Compose用于將多個容器作為單個服務(wù)運(yùn)行。它通過隔離地運(yùn)行每個容器,但允許容器彼此交互來實(shí)現(xiàn)這一點(diǎn)。

Docker Swarm:Docker Swarm是一種容器服務(wù),允許IT管理員和開發(fā)人員在Docker平臺內(nèi)創(chuàng)建和管理群節(jié)點(diǎn)集群。Docker swarm的每個節(jié)點(diǎn)都是Docker守護(hù)程序,所有Docker daemon都使用Docker API進(jìn)行交互。群由兩種類型的節(jié)點(diǎn)組成:管理器節(jié)點(diǎn)和工作器節(jié)點(diǎn)。管理器節(jié)點(diǎn)維護(hù)集群管理任務(wù)。工作節(jié)點(diǎn)從管理器節(jié)點(diǎn)接收和執(zhí)行任務(wù)。


Docker的應(yīng)用

Docker是開發(fā)人員和系統(tǒng)管理員的優(yōu)秀工具。我們可以在DevOps周期的多個階段使用它,并用于應(yīng)用程序的快速部署。它允許開發(fā)人員構(gòu)建應(yīng)用程序,并將應(yīng)用程序及其所有依賴項(xiàng)打包到可以在任何環(huán)境中運(yùn)行的Docker運(yùn)行容器中。

Docker允許我們使用容器高效地開發(fā)應(yīng)用程序及其支持組件。這些容器是輕量級的,可以直接在主機(jī)內(nèi)核中運(yùn)行。因此,它允許在單個硬件上運(yùn)行更多容器。

它提供了一個松散隔離的環(huán)境,該環(huán)境足夠安全,可以在特定主機(jī)上同時(shí)運(yùn)行多個容器。

任何不可預(yù)見的條件或情況都可能停止軟件開發(fā)生命周期,并顯著影響業(yè)務(wù)組織。但是,有了Docker,它可以減輕。Docker允許該功能輕松地將文件或Docker映像復(fù)制到新硬件,并在以后出現(xiàn)任何問題時(shí)檢索它。在回滾任何特定功能或版本的情況下,Docker可以用于快速恢復(fù)到Docker映像的最后一個版本。

Docker允許更快地開發(fā)、測試和部署應(yīng)用程序。軟件開發(fā)生命周期很長,因?yàn)樗y試、進(jìn)行必要的更改、查找錯誤和部署它以查看最終結(jié)果。Docker允許開發(fā)人員在開發(fā)的初始階段發(fā)現(xiàn)錯誤,以便在開發(fā)環(huán)境中修復(fù)它們,并可以重新部署以進(jìn)行測試和驗(yàn)證。


寫在結(jié)尾

隨著信息技術(shù)的飛速發(fā)展,虛擬化技術(shù)已經(jīng)迎來了廣泛的創(chuàng)新和發(fā)展。從最初的主機(jī)虛擬化,到后來的虛擬機(jī)虛擬化,再到如今的容器技術(shù),以Docker和Kubernetes為代表,虛擬化技術(shù)一直在不斷突破和演進(jìn)。在開發(fā)和運(yùn)維領(lǐng)域,Docker和Kubernetes等容器技術(shù)的應(yīng)用日益增多,已經(jīng)成為求職和加薪的必備技能之一。

中培IT學(xué)院虛擬化容器技術(shù)Docker+K8s課程旨在提供全面的學(xué)習(xí)體驗(yàn),從Docker技術(shù)的背景介紹開始,逐步深入到Docker和Kubernetes的高級應(yīng)用實(shí)戰(zhàn)。課程將詳細(xì)介紹Docker技術(shù)及虛擬化云平臺技術(shù)Kubernetes的體系結(jié)構(gòu)、特點(diǎn),以及部署集成等相關(guān)知識。通過這套課程,學(xué)員將能夠系統(tǒng)全面地掌握Docker和Kubernetes,并具備部署企業(yè)私有虛擬化云平臺環(huán)境的能力。



如何徹底了解DOCKER的核心概念?的評論 (共 條)

分享到微博請遵守國家法律
资溪县| 南汇区| 焦作市| 克山县| 太和县| 弋阳县| 海阳市| 济源市| 菏泽市| 宁阳县| 即墨市| 金湖县| 方山县| 永福县| 弋阳县| 黄陵县| 碌曲县| 山丹县| 邻水| 山东省| 静海县| 鄄城县| 女性| 肇庆市| 泾源县| 衡水市| 梁平县| 江都市| 新宾| 静乐县| 奉节县| 陆河县| 互助| 九江市| 黄石市| 葵青区| 朝阳县| 巴青县| 濉溪县| 锡林郭勒盟| 九龙县|