999久久久免费精品国产牛牛-999久久狠狠免费精品-999久久66久6只有精品-999精品在线-999精品影视在线观看-999精品视频在线

什么是 Docker?

2024-01-23 23:26:17 jsos 116

什么是 Docker?

Docker 容器是一種打包格式,可通過標準格式打包應用的所有代碼和依賴關系,確保應用能夠快速、可靠地在計算環境下運行。Docker 容器是一種廣受歡迎的輕量級、可執行的獨立容器,其中包含應用運行所需的一切要素,包括庫、系統工具、代碼和運行時。此外,Docker 還是一個軟件平臺,支持開發人員快速構建、測試和部署容器化應用。

容器即服務 (CaaS) 或容器服務是一種用于管理容器生命周期的托管式云技術服務。它可以幫助您編排(啟動、停止、擴展)容器運行時,簡化、加速并實現應用開發與部署生命周期自動化。

在過去幾年里,Docker 和容器服務得到了快速采用,取得了巨大的成功。如今,Docker 這一開源技術已從 2013 年的幾乎無人知曉發展成了一種標準化運行時環境,已正式支持眾多 Oracle 企業級產品。

Docker 術語的定義

Docker:

一個軟件容器平臺,旨在利用容器技術開發、交付和運行應用。Docker 有兩個版本,即企業版和社區版。

容器:

與提供硬件虛擬化的 VM 不同,容器通過抽象“用戶空間”來提供輕量級、操作系統級的虛擬化。容器與其他容器共享主機系統的內核。在主機操作系統上運行的容器是一個標準軟件單元,可以打包代碼及其所有依賴項,因此應用可以從一個環境快速、可靠地運行到另一個環境。容器是非持久化的,并且由映像運行。

Docker 引擎:

構建并運行容器的開源主機軟件。作為客戶端/服務器應用,Docker 引擎支持各種 Windows 服務器和 Linux 操作系統(包括 Oracle Linux、CentOS、Debian、Fedora、RHEL、SUSE 和 Ubuntu)上的容器。

Docker 映像:

要作為容器運行的軟件集合,包含一組指令來創建可在 Docker 平臺上運行的容器。映像是不可變的,如需更改則需要構建新的映像。

Docker 注冊表:

Docker 注冊表用于存儲和下載映像。Docker 注冊表是一個無狀態且可擴展的服務器端應用,用于存儲和分發 Docker 映像

哪些人使用 Docker?

Docker 是一個面向 DevOps 和開發人員而設計的開放應用開發框架。使用 Docker,開發人員能夠以輕量級、可移植、自給自足,可在幾乎所有環境下運行的容器形式,輕松構建、打包、傳輸和運行應用;能夠對應用及其所有依賴關系打包,統一進行部署。得益于預構建、自治的應用容器,開發人員可以專注于應用代碼及代碼使用,而不必擔心底層操作系統或部署系統。

此外,開發人員還可以充分利用數千個可在 Docker 容器中運行的開源容器應用。而對于 DevOps 團隊,Docker 可提供持續集成支持和開發工具鏈,降低在系統架構中部署和管理應用時的約束和復雜性。最后,隨著容器編排云技術服務的問世,如今所有開發人員都可以在自己的本地開發環境下開發容器化應用,隨后將容器化應用遷移至云技術服務(例如托管式 Kubernetes 服務)并在基于云技術服務的生產環境下運行。

Docker 和開發人員

任何開發人員都可以打包容器。在軟件行業,通常按照專業(如前端、后端或介于兩者之間)來區分開發人員。雖然您通常會看到后端開發人員負責打包容器,但事實上,熟悉 CaaS 基本概念的任何人都可以在軟件開發周期內做到這一點。在準備打包應用的依賴項之前,請查看 developer.oracle.com 并了解一些可用于構建應用或程序的工具。

Docker 與 Kubernetes 對比

Linux 容器早在 2008 年就已出現,但是直到 2013 年 Docker 容器問世,它才廣為人知。隨著 Docker 容器的到來,越來越多的人開始開發和部署容器化應用。然而,隨著容器化應用數量的不斷增長(有時要在多臺服務器上部署數百個容器),容器操作變得越來越復雜。如何協調、擴展、管理和調度數以百計的容器?Kubernetes 可助一臂之力。Kubernetes 是一個開源編排系統,讓您可以運行 Docker 容器和工作負載。當您需要擴展跨多臺服務器部署的多個容器時,它可以為您降低操作復雜性。使用 Kubernetes 引擎,您可以自動化編排容器生命周期,將應用容器分布在整個托管式基礎設施中。最后,Kubernetes 還可以快速按需擴展或收縮資源,持續供應、調度、刪除和監視容器的運行狀況。

Docker 基礎知識

Docker 的核心概念是映像和容器。其中,Docker 映像包含運行軟件所需的一切要素:代碼、運行時(例如 Java 虛擬機 (JVM)、驅動程序、工具、腳本、庫和部署等)。

Docker 容器則是 Docker 映像的運行實例。但與基于類型 1 或類型 2 虛擬機管理程序的傳統虛擬化不同,Docker 容器在主機操作系統的內核上運行。最后,Docker 映像中沒有單獨的操作系統(參見圖 1)。

docker 基礎知識圖
圖 1
司法鑒定,質量鑒定, 電子數據,聲像資料

隔離與虛擬化對比

每一個 Docker 容器都擁有自己的文件系統、網絡體系(因此也擁有自己的 IP 地址)、進程空間以及面向 CPU 和內存定義的資源限制。同時,它不需要引導操作系統,可以即時啟動。簡而言之,Docker 的宗旨是隔離,即隔離主機操作系統的資源,虛擬化則是在主機操作系統上提供訪客操作系統。

增量文件系統

增量文件系統圖
圖 2

Docker 映像的文件系統采用分層結構,具有寫時復制語義。這不僅有助于繼承和重用以及節約磁盤資源,還支持增量式映像下載。

如圖 2 所示,具有 WebLogic 部署的 Docker 映像基于具有 Oracle WebLogic Server 域的映像運行,該映像之下依次是 WebLogic 映像、Java Development Kit (JDK) 映像和 Oracle Linux 基礎映像。

Docker Registry

Docker 映像易于構建,其簡單性和可移植性深受開發人員喜愛。然而,管理數千個 Docker 映像是一項極具挑戰的任務。Docker Registry 可以解決這一問題。Registry 是一種存儲和分發 Docker 映像的標準方法,是一個獲得了寬松式 Apache 許可的開源存儲庫。

Docker Registry 還可以優化其存儲庫中存儲的 Docker 映像的訪問控制和安全性。它可以管理映像分發,還可以與應用開發工作流集成。在實際應用中,開發人員可以構建自己的 Docker Registry,也可以使用托管式 Docker Registry 服務,例如 Docker Hub、Oracle Container Registry 和 Azure Container Registry 等。

Docker Hub 就是 Docker 托管的一個注冊表,它存儲了來自軟件供應商、開源項目和社區的 100000 多個容器映像,還包含了許多來自 NGINX、Logstash、Apache HTTP、Grafana、MySQL、Ubuntu 和 Oracle Linux 等官方存儲庫的軟件和應用。

當啟動容器時,如果本地映像不可用,Docker 就會默認自動從公共 Docker Hub 中拉取相應的映像。當然,您也可以創建自己的映像并將映像推送到 Docker Hub 的公共或私有存儲庫中。

圖 3:Docker Registry 屏幕截圖
圖 3

Docker 即微服務運行時

如今,將單體應用分割為較小的微服務塊這一理念已引起了軟件開發人員的廣泛關注。

微服務作為進程獨立部署,使用輕量級協議相互通信,且每一項服務都擁有自己的數據。由于采用非集中式治理方法,微服務的實現離不開高水平的基礎設施自動化、自動化測試、全自動 CD 管道以及熟練、敏捷的 DevOps 團隊。

對于微服務這種架構,盡管目前仍有許多不同聲音,但有一個共識,那就是在被分解為微服務后,應用無法以一組進程的形式運行。微服務的實現需要滿足眾多條件,例如它需要獨立于主機,在操作系統層面進行隔離,需要在其資源限制內運行,必須支持按需伸縮,必須能在發生故障后重新啟動,必須通過軟件定義網絡層連接至其他微服務。

在 Docker 容器中運行微服務可為實現這些目標奠定一個良好的基礎。

Docker — 兩個關鍵維度

Docker 在兩個維度上改變了軟件的構建、交付和運行方式:

  • 更可靠地將應用從開發環境移動到生產環境。

  • 通過標準映像格式將軟件從本地遷移至云端。

以下是關于這兩個維度的詳細介紹。

Docker 映像 — 從開發到生產

包含所有依賴關系的 Docker 映像可解決“開發環境下正常但生產環境下出錯”的問題,其關鍵在于構建管道可以自動基于源代碼庫(如 Git)創建 Docker 映像,在開發環境下進行初步測試,然后在 Docker 注冊表中存儲該不可變映像。

如圖 4 所示,您可以使用同一映像進行進一步的負載測試、集成測試、驗收測試等。換言之,您在每一個環境下使用的都是同一個映像。而對于細微但必要的環境特定差異(例如生產數據庫的 JDBC URL),您可以將其作為環境變量或文件納入到容器中。

docker 映像屏幕快照
圖 4

有統計數據顯示,當前 65% 的 Docker 使用場景都位于開發環境中,而 48% 的使用場景都使用 Docker 進行持續集成。

Docker Cloud

Docker 改變了公有云技術的采用方式。一方面,Docker 映像這種前所未有的通用軟件包格式可以在本地環境和所有主流的云技術提供商環境下運行。例如,Docker 容器可以像在 Oracle Cloud 上一樣在筆記本電腦上運行。

另一方面,Docker 容器可以在所有主流的公有云上運行,這消除了長期以來關于公有云技術的一個偏見,即供應商依賴。如今,所有主流的云技術提供商均可提供 Docker as PaaS 服務。

Docker 版本 — 成熟的底層技術

Docker 的發布節奏比傳統企業軟件快得多,這種快節奏以及 Docker 項目的新穎性有時甚至引起了人們對 Docker 安全性和穩定性的擔憂。

事實上,盡管 Docker 及其命令行、Docker daemon、API 以及 Docker Swarm、Docker Machine 和 Docker Compose 等工具快速發展只是近三年的事情,近十年來每一個 Linux 內核中都能看到 Docker 的底層內核特性。

Google 就是一個典型的容器技術早期采用者。早在 Docker 出現之前,Google 就一直在使用 Linux 容器,甚至在容器中運行所有一切。據估計,Google 每周推出數十億個容器。

Cgroup 和命名空間的歷史

Docker 使用的底層 Linux 內核特性包括 Cgroup 和命名空間。2008 年,在 Google 開發人員以往工作的基礎上,Linux 內核引入了 Cgroup 1。Cgroup 可以限制并說明一組操作系統進程的資源用量。

命名空間則可隔離各個進程之間的系統資源。2002 年,Linux 引入了第一個命名空間(即 mount 命名空間)。2

容器云技術服務

本文的第一部分介紹了關于 Docker 的一些重要概念。但在生產環境下,除了在 Docker 容器中運行應用,您還需要解決很多問題。

您需要準備硬件來運行容器,從而設置和操作生產環境;需要安裝、升級和修補 Docker 等軟件以及存儲庫和集群管理器;需要創建一個網絡,以便多個 Docker 容器跨主機通信;需要能夠在集群化容器發生故障后將它們重新啟動。此外,一系列互連的容器應當像一個邏輯應用實例一樣易于部署,例如一個負載均衡器、多個 Web 服務器、多個帶管理服務器的 Oracle WebLogic Server 實例、一個托管式服務器和一個數據庫。最后,要想規模化地管理容器化應用,Kubernetes 或 Docker Swarm 之類的容器編排系統也必不可少,而部署、管理和運行 Kubernetes 之類的編排系統也是一項耗時且充滿挑戰的任務。

為了更輕松、高效地創建容器化應用,很多云技術提供商提供了容器云技術服務或容器即服務 (CaaS),以幫助開發人員和運營團隊理順和管理容器生命周期。這些編排服務通常由 Kubernetes 構建,支持 DevOps 團隊更輕松、規模化地管理和運行容器化應用。例如,Oracle Container Engine for Kubernetes 和 Azure Kubernetes Service 就是兩個常用的、典型的托管式容器編排云技術服務。

Oracle Container Engine for Kubernetes 是一個全托管式、可擴展、高度可用且可在云端部署容器化應用的服務。如果您的開發團隊希望可靠地構建、部署和管理云原生應用,請使用 Container Engine for Kubernetes(有時縮寫為 OKE)。


首頁
產品
鑒定
聯系
WWW插插插无码免费视频网站| 中文字幕乱偷无码av先锋蜜桃 | JAVA强行VIDEOS| 成 人 黄 色 网站 69| 国产国产精品人在线观看| 国内精品久久久久久久97牛牛| 久久AⅤ天堂AV无码AV| 免费热播女人毛片| 日韩精品无码人成视频| 午夜天堂一区人妻| 亚洲中文字幕精品久久久久久动漫| 2021国内精品久久久久精品K| 成人无码区免费AⅤ片黄瓜视频| 国产成人无码A区在线| 精产国品一二三产品区别在哪| 久久亚洲精品无码AV大香| 欧美极品少妇做受| 婷婷久久综合九色综合97| 亚洲精品自产拍在线观看动漫 | JK女自慰下面爆浆喷水| 国产成人AV三级在线观看| 精东传媒VS天美传媒| 免费女人18毛片A级毛片视频| 色噜噜狠狠狠狠色综合久| 亚洲AV综合AV一区二区综合| 2022国产在线无码精品| 国产后入又长又硬| 久久婷婷五月综合色国产香蕉 | AV电影在线观看| 国产精品JIZZ在线观看无码| 久久精品国产一区二区三区不卡| 人妻无码ΑV中文字幕久久琪琪布| 无码人妻一区二区三区麻豆 | 久久精品成人免费国产片| 欧美肉体裸交做爰XXXⅩ性玉| 无码人妻丝袜视频在线播免费 | 久久天天躁夜夜躁狠狠躁2022 | 军人全身脱精光自慰| 日韩人妻潮喷中文在线视频| 亚洲精品AⅤ无码精品丝袜足| VIDEOS日本多毛HD护士| 好儿子用力插你的亲妈| 人妻丰满熟妇av无码区网站| 亚洲超星团在哪个平台播| CHINESE熟女老女人HD视频| 国产亚AV手机在线观看| 欧美人与人动人物2020| 亚洲AV无码一区二区三区天堂| AV人摸人人人澡人人超碰手机版 | 久久精品国产亚洲AV成人| 日韩欧无码一二三区免费不卡| 亚洲人成网站在线播放942| 波多野结衣的影片| 久久国产精品娇妻素人| 少妇被粗大的猛烈进出视频| 曰本女人牲交视频视频免费 | 18SCHOOL第一次破苞摘花| 国产精品亚洲专区无码破解版| 内地丰满浓密老熟女露脸对白| 亚洲AⅤ无码天堂在线观看| JAPANESE人妻中文字幕| 精品久久久久久中文字幕无码VR | 午夜三级手机在线电影| Japanese 国产一区| 精品无码国产污污污在线观看| 色综合色欲色综合色综合色综合 | 波多野结衣中文字幕免费视频| 久久AⅤ人妻少妇嫩草影院| 射精情感曰妓女色视频| 97久久精品人人爽人人爽蜜臀| 国内精品久久影院综合日日| 日韩成人无码AV| 最新系列国产专区|亚洲国产| 国内精品免费视频自在线拍 | 久久久久久AV无码免费网站下载| 少妇把腿扒开让我添69动态图| √天堂资源最新版中文资源最新版 | 亚洲AV成人一区二区三区天堂| 波多野结衣TORRENT| 美日韩AV成人影院| 亚洲国产精品成人网址天堂| 国产V精品成人免费视频| 人妻 丝袜美腿 中文字幕| 影帝隔着内裤滑进去了H| 国内最真实ⅩⅩⅩ人伦| 撕开奶罩揉吮奶头视频| 暗交小拗女一区二区三区| 老外粗猛长爽的视频| 亚洲国产精品久久艾草纯爱| 国产精品久久久久久TV| 日本牲交大片免费观看| 8Ⅹ8X擦拨擦拨成人免费视频| 久久精品国产99久久久香蕉| 亚洲AⅤ永久无码精品AA| 国产AV一区二区三区传媒| 人妻少妇被猛烈进入中文字幕| 中文字幕无码家庭乱欲| 久久久久久国产精品免费无码| 亚洲AV中文无码乱人伦在线R| 国产精品久久久久不卡无毒| 色欲AV蜜臀AV一区在线| 宝贝你下面喷潮了| 欧美大成色WWW永久网站婷| 玉蒲团2之玉女心经| 精品乱子伦一区二区三区| 亚洲AV成人综合网久久成人| 国产成人无码AV在线播放DVD| 色噜噜狠狠狠狠色综合久| 别揉我奶头~嗯~啊~动漫网站| 欧美XXXⅩ重口变态调教| 在线天堂中文最新版WWW下载| 久久久久久精品天堂无码中文字幕| 亚洲国产成人精品无码区在线网站| 国产日韩AV在线播放| 无码人妻视频一区二区三区| 国产精成人品日日拍夜夜免费| 少妇极品熟妇人妻200片| 成在人线AV无码免费看| 日本最新免费二区| 宝贝儿感受到它对你的爱了吗小说| 欧美激情一区二区三区在线| 99久久国产宗和精品1上映 | 一道本在线视频不卡| 精品久久久久香蕉网| 亚洲精品一区二区丝袜图片 | 免费视频玩乳吃奶不遮挡网站| 在线观看成人无码中文AV天堂| 久青草无码视频在线观看| 一二三四视频社区| 久久久亚洲欧洲日产无码AV| 一本无线乱码不卡一二三四| 久久躁夜夜躁天天躁| 正文畸情~内裤奇缘小说| 蜜臀av色欲一区二区三区麻豆| 综合亚洲另类欧美久久成人精品 | 中文字幕无码无码专区| 免费看又黄又无码的网站| 51VV社区视频在线视频观看| 欧美黑人又大又粗高潮喷水| JLZZJLZZ亚洲| 日韩激情在线小视频观看| 东京热人妻无码一区二区AV| 台湾无码AV一区二区三区| 国产精品普通话国语对白露脸| 午夜男女爽爽影院_性夜影院| 国产欧美精品一区二区三区| 亚洲第一成人网站| 久久精品国产清自在天天线| 在线观看AV网站永久免费观看| 农民人伦一区二区三区| 被窝里的翁憩二十六| 日韩无码视频专区| 国产福利萌白酱精品TV一区| 亚洲 日韩 欧美 成人 在线观 | 东京热人妻中文无码AV| 偷偷鲁2019丫丫久久| 国产清纯在线一区二区WWW| 亚洲超星团在哪个平台播| 久久久久久久精品2| 综合亚洲另类欧美久久成人精品| 欧美制服丝袜人妻另类| 丰满人妻一区二区三区免费视频| 无人区卡一卡二入口| 精品无码国产日韩制服丝袜| 中文字幕乱偷无码av先锋蜜桃| 人妻少妇精品无码专区漫画| 国产成人亚洲综合网站小说| 亚洲国产精品无码久久| 蜜桃女同一区二区免费AV哟| 拔萝卜打牌不盖被子| 我和岳交换夫妇爽| 精品无码乱码AV| 97久久综合亚洲色HEZYO| 色噜噜天堂AV崩坏星穹铁道| 国产在线 | 传媒麻豆| 又粗又大内射免费视频小说| 人妻少妇无码精品视频区| 国产精品久久久久久TV| 亚洲色欲啪啪久久WWW综合网| 女儿的朋友中字头| 国产AV高清无亚洲| 亚洲久悠悠色悠在线播放| 女人脱精光直播APP下载| 公玩弄年轻人妻HD| 亚洲老妈激情一区二区三区| 欧美黑人男士和白人美女a级黄片视频在线播放| 成人午夜亚洲精品无码网站 | 国产日产欧产精品| 又大又粗进出白浆直流视频在线| 轻点灬大JI巴太粗太长了| 国产精品国产精品偷麻豆 | 69成人免费视频无码专区| 十八女人毛片A级毛片水真多| 精品国产第一福利网站| AV无码精品一区二区三区宅噜噜 | 国产成人亚洲综合| 亚洲中文字幕无码AV永久| 日韩人妻一区二区三区蜜桃视频| 寂寞骚妇被后入式爆草抓爆| JAPANESE中国丰满少妇|