在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Docker和容器化的興起

星星科技指導員 ? 來源:volansys ? 作者:Chintal Shah ? 2022-12-06 14:22 ? 次閱讀

為什么需要碼頭工人?例如,在本地系統上用 Python 編寫的代碼可能無法在其他系統或環境中運行。這是由于您使用的庫的唯一版本。為了克服這個問題,碼頭工人來救援。

Docker 是一個用于部署應用程序的平臺即服務產品。它為用戶提供操作系統級別的虛擬化,以將應用程序與其他環境分開,并以稱為容器的軟件包形式提供軟件。容器彼此分開。它包含自己的依賴項。

要詳細了解 docker,了解虛擬機非常重要。

什么是虛擬機?

虛擬機 (VM) 是模擬物理服務器的服務器。VM 模擬在系統物理硬件上安裝應用程序的相同環境或配置。根據您的使用案例,您可以使用系統虛擬機或處理虛擬機。VM 允許您在環境中單獨執行計算機應用程序或程序。

碼頭工人和虛擬機之間的區別

與任何 VM 相比,Docker 容器將資源的抽象從硬件級別向上移動到操作系統級別。這將允許使用 Docker 容器的各種好處,如應用程序可移植性、依賴關系管理、獨立的微服務、輕松監控應用程序等。

換句話說,VM 是整個硬件服務器的抽象,而容器是操作系統內核的抽象。這種完全不同的虛擬化方法會產生更快、更輕量級的實例。

什么是容器?

Docker 容器是可執行包的標準化單元,可以輕松創建以部署應用程序或為應用程序創建新環境。它可以是操作系統容器,如Ubuntu,CentOS等,也可以是面向應用程序的容器,如CakePHP容器,Python-Flask容器等。

使用 Docker 容器,用戶可以設置特定應用程序的任意多個容器,也可以在一個容器中部署多個應用程序。Docker 用戶可以根據需要創建任意數量的容器副本,以實現高可用性或縱向擴展過程

與 VM 相比,可以在相同的硬件上運行更多容器,因為容器是輕量級的,并且使用相同的操作系統內核。

什么是 Docker Image?

Docker 鏡像是一個模板,有助于創建 Docker 容器,或者可以說是容器的鏡像。它們是包含用于創建 Docker 容器的指令集的構建基塊。Docker 鏡像是通過編寫 Docker 文件創建的,其中包含創建 Docker 鏡像的命令,并且可以通過執行 Docker 構建命令來創建它。可以通過運行 run 命令來創建 docker 容器。

碼頭工人架構

了解 Docker 架構有助于輕松理解容器化應用程序架構。Docker使用服務器-客戶端架構。架構中主要有兩個組件:Docker 守護進程和 Docker 客戶端。Docker 客戶端使用 REST API 與 docker 守護程序通信。用戶可以在同一臺服務器上設置 Docker 守護程序和 Docker 客戶端,也可以通過部署在不同的服務器上來將其分開。Docker 守護程序管理所有正在運行的容器以及構建新容器的任務。

碼頭工人守護進程:-Docker 守護程序管理 Docker 架構中的所有組件。它管理附加到容器的 Docker 映像、容器和卷。它還可以與其他 Docker 守護進程通信

碼頭工人客戶端:-用戶與 Docker 客戶端交互。當用戶運行任何 docker 命令時,Docker 客戶端會將該命令發送到 Docker 守護程序。Docker 客戶端和守護程序可以部署在同一系統上,或者用戶可以在遠程系統上部署 Docker 守護進程

碼頭工人注冊表:-Docker 映像存儲在 Docker 注冊表中。Docker Hub 是每個人都可以訪問的公共 Docker 注冊表。換句話說,Docker 注冊表是提供公共和私有注冊表的服務,您可以從中存儲和獲取映像。用戶可以登錄到 Docker Hub,并可以創建其專用或公共注冊表。用戶可以從 Docker Hub 拉取 Docker 鏡像并創建他們的容器

Docker及其應用程序的重要性

Docker 的目標是使用容器使軟件開發、應用程序部署和業務敏捷性變得簡單、快速和可靠。使用 Docker,我們可以將我們的應用程序與所有依賴項捆綁在一起,并將它們部署到任何硬件上,而不管任何不同的操作系統。將容器化應用程序遷移到不同的環境非常容易,因為它沒有外部依賴性架構。以下是 Docker 的一些應用。

在云環境中部署生產級應用程序

等效硬件上的自動縮放支持應用程序的利用率

簡單的代碼流水線管理

使用相同的生產復制環境輕松進行代碼測試

使用 Docker Hub 輕松獲取 Docker 映像

與完全不同的DevOps工具輕松集成,如bitbucket管道,git操作,AWS codebuild,AWS codedeploy,Jenkins等。

什么是 Docker Orchestration?

Docker 編排可自動執行容器的準備、管理、擴展和網絡的各個方面。無論您在哪里使用碼頭工人集裝箱,它都將用于任何環境。它將幫助您在完全不同的環境中部署類似的應用程序或配置,而無需對其進行更改和管理容器及其動態環境的生命周期。這些區域將手動管理的任務結合在一起。以下是可以使用 Docker 編排自動化的內容。

容器的預配、部署和刪除

如果主機存在內存或 CPU 利用率問題,則容器從一個主機移動到另一個主機

容器之間的負載平衡

高可用性和可擴展性

通過不同矩陣對容器、主機和應用程序進行運行狀況監控

在容器之間高效分配資源

容器的冗余和可用性

Docker Swarm 是一個 Docker 編排工具。它可以在 Docker 容器中打包和運行應用程序,從公共或私有存儲庫中查找現有容器映像,并在任何環境中的任何設備上部署容器。

Docker 的編排工具包括:

碼頭工人機器 :- 在虛擬機上安裝 Docker 引擎

Docker Swarm:- 在單個主機下創建多個 Docker 容器的集群

Docker Compose:- 部署多容器應用程序并管理容器之間的連接

容器化編排工具的優勢

提高可移植性:-通過幾個命令,用戶可以在其他硬件上復制其整個應用程序。易于擴展、銷毀和管理依賴項

簡單快速的部署:-可以創建新的應用程序容器以應對不斷增長的流量

提高生產力:-簡化部署和流程管理,減少依賴性

提高安全性:-應用程序與其他應用程序隔離,因此消除了其他應用程序的干擾

VOLANSYS 如何提供幫助

微服務被設計為容器化應用程序,即可以在容器化環境中運行的應用程序

我們為每個平臺定義一個 docker 基礎映像,例如 JAVA。如果發現任何漏洞,則易于維護、擴展和更新

一旦開發人員提交代碼,它就會觸發 Jenkins 上的 CI 運行。

在上圖的構建部分,Jenkins 負責構建應用程序的可執行文件以及使用它的 docker 鏡像。Jenkins 沒有任何靜態從屬,也就是說我們在 Kubernetes 集群上使用 docker 容器來運行 Jenkins 工作負載

將 docker 映像推送到工件工廠后,如果目標環境為 dev,它將觸發自動部署。對于其他環境,我們需要觸發該過程。Docker 鏡像在 Kubernetes pod 下運行

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 應用程序
    +關注

    關注

    37

    文章

    3286

    瀏覽量

    57793
  • 虛擬機
    +關注

    關注

    1

    文章

    919

    瀏覽量

    28330
  • python
    +關注

    關注

    56

    文章

    4802

    瀏覽量

    84890
收藏 人收藏

    評論

    相關推薦

    基于 Docker 與 Jenkins 實現自動部署

    優化,為 Docker 容器應用與 Jenkins 自動流水線提供了理想的運行環境。無論是快速構建、測試還是部署,Flexus X 都能確保流程順暢無阻,大幅提升軟件開發與交付效率
    的頭像 發表于 01-07 17:25 ?201次閱讀
    基于 <b class='flag-5'>Docker</b> 與 Jenkins 實現自動<b class='flag-5'>化</b>部署

    Dockerfile鏡像制作與Docker-Compose容器編排

    Dockerfile鏡像制作 docker/podman中, 鏡像是容器的基礎,每次執行docker run的時候都會指定哪個基本鏡像作為容器運行的基礎。我們之前的
    的頭像 發表于 01-07 11:01 ?108次閱讀
    Dockerfile鏡像制作與<b class='flag-5'>Docker</b>-Compose<b class='flag-5'>容器</b>編排

    在華為云 FlexusX 實例上實現 Docker 容器的實時監控與可視化分析

    前言 華為云 Flexus X,以頂尖算力與智能調度,引領 Docker 容器管理新風尚。828 企業上云節之際,Flexus X 攜手前沿技術,實現容器運行的實時監控與數據可視,讓
    的頭像 發表于 01-02 13:42 ?94次閱讀
    在華為云 FlexusX 實例上實現 <b class='flag-5'>Docker</b> <b class='flag-5'>容器</b>的實時監控與可視化分析

    k8s和docker區別對比,哪個更強?

    Docker和Kubernetes(K8s)是容器技術的兩大流行工具。Docker關注構建和打包容器,適用于本地開發和單主機管理;而K8s
    的頭像 發表于 12-11 13:55 ?158次閱讀

    ARM平臺實現Docker容器技術

    及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器上,亦可實現虛擬容器是完全使用沙箱機制,相互之間不會有任何接口。使用Docker,可像管理應用程序一樣管理基礎結構
    發表于 07-25 14:36

    ARM平臺實現Docker容器技術

    及依賴包到一個可移植的鏡像中,然后發布到任何流行的Linux或Windows機器上,亦可實現虛擬容器是完全使用沙箱機制,相互之間不會有任何接口。使用Docker,可像管理應用程序一樣管理基礎結構
    發表于 07-17 11:05

    Jtti:Docker會替代調虛機嗎

    Docker是計算虛擬的一種方式,和使用虛擬機進行虛擬是類似的。由于近幾年Docker技術的流行和發展。所以單獨介紹一下Docker。首
    的頭像 發表于 07-12 14:38 ?356次閱讀
    Jtti:<b class='flag-5'>Docker</b>會替代調虛機嗎

    關于Docker 的清理命令集錦

    這篇文章主要介紹了Docker 清理命令集錦,需要的朋友可以參考下 復制代碼代碼如下: docker kill $(docker ps -a -q) ?刪除所有已經停止的容器 復制代碼
    的頭像 發表于 06-13 15:56 ?407次閱讀

    容器怎么完成和容器引擎的映射

    Javascript與Java應用程序綁定在一起,從而實現應用程序的自動測試。 Docker 示例 docker run -d -p 宿主機端口:容器端口 鏡像名 例如,要將
    的頭像 發表于 06-06 15:18 ?398次閱讀

    基于全志T113-i的Docker容器實現方案

    通過使用Docker,開發人員可以更容易地構建、交付和運行應用程序,同時確保應用程序的一致性及可移植性。它也使得應用程序的部署更加靈活、高效,因為它可以快速地啟動、停止和擴展容器,而不會影響其他容器或主機系統。
    發表于 04-19 09:45 ?960次閱讀
    基于全志T113-i的<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>實現方案

    Docker容器技術的安裝和使用

    通過Docker,開發人員可以更容易地構建、交付和運行應用程序,同時確保應用程序的一致性和可移植性。它也使得應用程序的部署更加靈活和高效,因為它可以快速地啟動、停止和擴展容器,而不會影響其他容器或主機系統。
    發表于 04-16 11:24 ?346次閱讀
    <b class='flag-5'>Docker</b><b class='flag-5'>容器</b>技術的安裝和使用

    Docker容器實現開機自動啟動策略

    如果你的容器依賴于其他服務(例如數據庫或其他容器),你需要確保這些服務在你的容器啟動之前就已經可用。這可以通過編排工具如Docker Compose來管理,或者通過編寫自定義的啟動腳本
    的頭像 發表于 03-11 10:33 ?2905次閱讀

    ARM平臺實現Docker容器技術

    ,亦可實現虛擬容器是完全使用沙箱機制,相互之間不會有任何接口。使用Docker,可像管理應用程序一樣管理基礎結構。通過利用Docker的快速發布、測試和部署代碼的方法,可顯著減少產
    的頭像 發表于 03-07 13:48 ?827次閱讀
    ARM平臺實現<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>技術

    TLT507-Docker容器部署方法說明

    TLT507-Docker容器部署方法說明
    的頭像 發表于 01-26 09:49 ?489次閱讀
    TLT507-<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>部署方法說明

    RK3568-Docker容器部署方法說明

    RK3568-Docker容器部署方法說明
    的頭像 發表于 01-22 10:12 ?1449次閱讀
    RK3568-<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>部署方法說明
    主站蜘蛛池模板: 久青草免费视频手机在线观看| 久久99精品久久久久久野外| 真实偷清晰对白在线视频| 日本一二线不卡在线观看| 免费男女| 优优国产在线视频| 亚洲 自拍 欧美 综合| 丁香视频在线观看播放| 精品国产乱码久久久久久浪潮 | 国产精品无码永久免费888| aa在线观看| 亚洲欧美视频| 最近2018年中文字幕在线| 亚洲 欧美 动漫| 日韩a视频| 韩国免费三片在线视频| 91久久婷婷国产综合精品青草 | 欧美国产一区二区二区| 九色综合伊人久久富二代| www色多多| 色综合天天操| 97成人资源| 手机看片1024在线| 成人在线黄色| 欧洲不卡一卡2卡三卡4卡网站| 亚洲综合情| 欧美性色欧美a在线观看| 国产看色免费| 户外露出精品视频国产| 大色视频| 日日操操干干| 看免费视频| 超级乱淫片67194免费看| 2021久久精品免费观看| 一二三区在线视频| 亚洲va久久久噜噜噜久久天堂| 日本三级欧美三级香港黄| 国产婷婷高清在线观看免费| 天天干夜夜怕| 女bbbbxxxx毛片视频0| 777kkk亚洲综合欧美色老头|