吴忠躺衫网络科技有限公司

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

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

3天內不再提示

除了Docker我們還有哪些選擇?

dyquk4xk2p3d ? 來源:ContainIQ ? 作者:Sudip Sengupta ? 2022-12-01 11:25 ? 次閱讀

目前,許多組織都采用容器來進行開發(fā)和運行應用程序。Docker 是該領域功能最豐富且使用最廣泛的產(chǎn)品之一,已有數(shù)百萬應用程序在使用它。Docker 本身有著強大的生態(tài)系統(tǒng),并提供了一個廣泛的工具包來管理容器化過程。

所謂三十年河東,三十年河西,曾經(jīng)在容器領域叱咤風云的 Docker 如今已風光不再。拋開情懷,我們不得不承認,Docker 已經(jīng)被后浪拍死在沙灘上了……

因此,Docker 并不是容器的唯一選擇,容器還有其他的替代品,它們提供了獨特的用例和功能。

本文將深入探討 Docker 的相關替代品,其中包括一系列與 Docker 類似的產(chǎn)品以及可以作為 Docker 生態(tài)系統(tǒng)組件替代品的工具。

Podman

Podman 是 RedHat 開發(fā)的一個無守護程序的開源 Linux 原生容器引擎,用于構建、運行和管理 Linux OCI 容器與容器鏡像。盡管 Podman 提供了一個類似于 Docker 的命令行界面,但它的操作方式并不相同。

Docker 和 Podman 之間的一個顯著區(qū)別是,Docker 運行一個持久的、自給自足的運行時來管理其對象或稱為 dockerd 的守護進程;而 Podman 并不依賴守護進程來工作,相反Podman 將容器作為子進程啟動,它還直接與注冊表和使用運行時進程的 Linux 內核進行交互。也正因如此,Podman 被稱為無守護進程的容器技術。

沒有守護進程提高了 Podman 作為容器引擎的靈活性,消除了對單個進程的依賴。Podman 與 Docker 的另一大不同就是它不需要 root 權限。這一特點提供了一個額外的安全緩沖區(qū),限制了某些可能操縱關鍵系統(tǒng)設置并使容器和包含的應用程序易受攻擊的潛在危險進程。

此外,Podman 可以運行 pod(包含一個或多個容器的集合),作為一個單一實體管理,并利用共享的資源池。通過這項能力,Podman 用戶可以將他們的工作負載轉移到 Kubernetes。

LXD

LXD 是一個專為 LXC Linux 容器設計的開源容器引擎。LXC 使用戶能夠在隔離的容器或類似于虛擬機的虛擬環(huán)境中運行應用程序,而無需承擔管理單個內核的技術負擔。LXD 提供了一個用于連接 LXC 軟件庫的接口,同時創(chuàng)建了一個負責處理網(wǎng)絡、數(shù)據(jù)存儲和管理多個LXC容器的守護進程。

盡管 LXC 可以作為獨立工具運行,但它擁有有限的功能子集。LXD 提供了這些附加功能,因此依賴于 LXC 工作。

LXD 與 Docker 的主要區(qū)別在于:Docker 建議每個容器只運行單個進程,而LXC/LXD 中的容器則可以運行多個進程。此外,Docker 容器可移植性更強,因為與 LXD 相比,Docker 有效地抽象了資源。最后,Docker 支持在 Windows 和 macOS 環(huán)境上運行,但 LXD 只支持 Linux。

Containerd

Containerd 是一個高級容器運行時,它通過在底層運行 runc 以提供操作系統(tǒng)和容器引擎之間的接口。runc 是一個支持 Windows 和 Linux 的守護進程,它抽象了特定于操作系統(tǒng)的功能,使運行和監(jiān)督容器以及管理圖像傳輸和存儲變得更加容易。

Containerd 提供的這種抽象級別功能消除了進行若干低級系統(tǒng)調用的復雜性,使得容器的可移植性得以實現(xiàn)。

然而,與 Docker 不同的是,Containerd 不處理鏡像的構建或卷的創(chuàng)建。有趣的是,Containerd 是 Docker 的默認運行時,現(xiàn)在它是一個獨立的工具,就像 runc 一樣。這也使得 Containerd 像 Kubernetes 一樣成為一個方便的編排工具,Containerd 也是最受歡迎的 Docker 替代品之一。

Buildah

Buildah 是紅帽基金會為容器化系統(tǒng)開發(fā)的一個 OCI 鏡像構建工具。它是一個提供類似于在 Docker 中運行 docker build 功能的工具。Buildah 經(jīng)常與 Podman 一起使用,互作補充,例如,Podman 在后臺使用 Buildah 功能的子集來實現(xiàn)其構建過程。

它可以從 Dockerfile 或 Containerfile 中構建鏡像,并生成與使用 Docker 創(chuàng)建的鏡像相同的鏡像,因為這些鏡像是符合 OCI 規(guī)范的。

此外,它還提供了對鏡像層的細粒度控制,允許向單個層提交多次更改。它還提供了從頭開始構建鏡像的能力,即不包含任何內容的鏡像,這讓用戶可以自由地只添加運行應用程序所需的軟件包。最后,與 Docker 不同的是,在 Buildah 中用戶只能看到他們構建的鏡像,因為它是特定于用戶的。

BuildKit

BuildKit 是第二代構建鏡像的 Moby 項目,在較新的 Docker 版本中作為實驗性功能提供。與 Docker 一樣,它使用守護程序運行。不過,標準 Docker 構建和 BuildKit 之間一個主要的區(qū)別是,前者使用逐層構建,而后者提供并行構建處理。這個功能提高了性能,使構建速度變得更快。

BuildKit 還允許跳過未使用的階段,改善增量構建,并允許無根構建。此外,BuildKit 使用高速緩存來減少構建鏡像每一層的需要。

Kaniko

Kaniko 是一個谷歌鏡像構建工具,它可以從 Dockerfile 構建鏡像。它和 Buildah 一樣是無守護進程的,但更側重于在 Kubernetes 中構建鏡像。

Kaniko 對于本地開發(fā)實例來說不是很方便,因為它通常作為鏡像與 Kubernetes 等容器編排器一起運行。然而,對于 Kubernetes 集群中的持續(xù)集成和交付管道,Kaniko 可以成為一個實用的工具。

審核編輯 :李倩

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

    關注

    117

    文章

    3796

    瀏覽量

    81420
  • 鏡像
    +關注

    關注

    0

    文章

    170

    瀏覽量

    10802
  • Docker
    +關注

    關注

    0

    文章

    492

    瀏覽量

    11968

原文標題:除了 Docker,我們還有哪些選擇?

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    除了雷電放散裝置,風電場架空線路還有哪些防雷措施

    除了雷電放散裝置,風電場架空線路還有哪些防雷措施?
    發(fā)表于 11-26 15:08 ?0次下載

    手動構建Docker鏡像的方法

    不推薦使用docker commit命令,而應該使用更靈活、更強大的dockerfile來構建docker鏡像。
    的頭像 發(fā)表于 08-05 15:30 ?591次閱讀
    手動構建<b class='flag-5'>Docker</b>鏡像的方法

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值(一)

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值
    的頭像 發(fā)表于 06-18 18:15 ?1049次閱讀
    <b class='flag-5'>除了</b>英偉達,這些AI概念公司在2024年<b class='flag-5'>還有</b>巨大的投資價值(一)

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值(三)

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值
    的頭像 發(fā)表于 06-17 18:28 ?557次閱讀
    <b class='flag-5'>除了</b>英偉達,這些AI概念公司在2024年<b class='flag-5'>還有</b>巨大的投資價值(三)

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值(四)

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值
    的頭像 發(fā)表于 06-17 18:27 ?582次閱讀
    <b class='flag-5'>除了</b>英偉達,這些AI概念公司在2024年<b class='flag-5'>還有</b>巨大的投資價值(四)

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值(五)

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值
    的頭像 發(fā)表于 06-16 16:32 ?281次閱讀
    <b class='flag-5'>除了</b>英偉達,這些AI概念公司在2024年<b class='flag-5'>還有</b>巨大的投資價值(五)

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值(二)

    除了英偉達,這些AI概念公司在2024年還有巨大的投資價值
    的頭像 發(fā)表于 06-16 16:22 ?330次閱讀
    <b class='flag-5'>除了</b>英偉達,這些AI概念公司在2024年<b class='flag-5'>還有</b>巨大的投資價值(二)

    關于Docker 的清理命令集錦

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

    一文掃盡Nas常用Docker軟件

    NAS(Network Attached Storage,網(wǎng)絡附加存儲)設備上的Docker軟件選擇取決于您的具體需求和用途。以下是一些NAS上常用的Docker軟件推薦
    的頭像 發(fā)表于 05-23 18:33 ?1936次閱讀

    電路仿真軟件除了multisim外,還有哪些?各有什么特點

    電路仿真軟件是一種能夠通過計算機模擬和分析電路行為的工具。它們可以幫助工程師和學習者在設計和驗證電路時避免物理實驗帶來的成本和時間限制。除了現(xiàn)在比較知名的Multisim軟件外,還有許多其他可靠
    的頭像 發(fā)表于 05-04 10:58 ?6378次閱讀

    我們怎么選擇適合自己的USB頻譜分析儀

    選擇什么樣的USB頻譜分析儀或者是選擇其他款式的頻譜分析儀,我們都要根據(jù)自己的使用要求還有價格預算來考慮我們最終來選取什么樣的儀器。
    的頭像 發(fā)表于 04-28 15:30 ?372次閱讀

    精通Docker網(wǎng)絡:Bridge驅動深度解析

    除了使用 docker0 網(wǎng)橋外,用戶還可以使用自定義的網(wǎng)橋,然后通過 --bridge=BRIDGE 參數(shù)傳遞給 docker daemon。
    的頭像 發(fā)表于 03-31 15:58 ?1546次閱讀
    精通<b class='flag-5'>Docker</b>網(wǎng)絡:Bridge驅動深度解析

    risc-v除了單片機還有其他應用嗎?

    risc-v除了做單片機,還有其他芯片和處理器用這種架構的嗎?
    發(fā)表于 03-29 21:53

    除了S參數(shù),還有哪些網(wǎng)絡參數(shù)呢?

    對于射頻人員來講,最熟悉的可能就是S參數(shù)了。但是除了S參數(shù)之外,其實還有其他很多網(wǎng)絡參數(shù)。
    的頭像 發(fā)表于 02-27 16:35 ?1488次閱讀
    <b class='flag-5'>除了</b>S參數(shù),<b class='flag-5'>還有</b>哪些網(wǎng)絡參數(shù)呢?

    滑動變阻器除了保護電路,還有什么作用?

    滑動變阻器除了保護電路,還有什么作用? 滑動變阻器是一種可調節(jié)電阻值的器件,常用于電路中。除了用于保護電路外,滑動變阻器還有其他多個作用。下面將詳細介紹滑動變阻器的各種作用。 1. 電
    的頭像 發(fā)表于 02-18 18:09 ?2433次閱讀
    在线百家乐大家赢| 金宝博百家乐官网游戏| 财神娱乐城信誉| 香港六合彩彩图| 澳门网络游戏| 云鼎百家乐官网注册| 太阳城百家乐官网币| 网上百家乐官网开户送现金| 百家乐官网网站赌博| 百家乐官网博百家乐官网| 聚宝盆百家乐官网的玩法技巧和规则| 阿玛尼百家乐官网的玩法技巧和规则 | 百家乐网上赌场| 大发888的示例| 紫云| 百家乐官网送錢平臺| 犹太人百家乐官网的玩法技巧和规则 | 利来国际城| 邯郸百家乐官网园真钱区| 现金百家乐官网网上娱乐| 百家乐官网反缆公式| 百家乐视频游戏世界| 全讯网1932888.com| 皇冠现金| 百家乐官网游戏机的玩法| 百家乐官网统计工具| 百家乐只打闲打法| 香港六合彩信息| 至尊百家乐官网qvod| 百家乐国际娱乐| 黄金城百家乐手机用户| 新营市| 百家乐官网单机版游戏下载| 百家乐官网追号| 基础百家乐的玩法技巧和规则| 体育博彩概论| 百家乐官网平注7s88| 属狗人做生意店铺朝向| 百家乐筹码片| 永平县| 百家乐官网群lookcc|