Docker Desktop 3.0.0開始支持漸增更新

2020-12-23 科技社techpub

,這個版本採用漸增更新,減少每次更新的容量,官方還刪除穩定和邊緣頻道,以單一發布串流代替,減少版本之間的混淆。而,開始支持Cgroups V2。

Docker Desktop是在MacOS和Windows電腦上,用來建置、共享容器化應用程式和微服務的應用程式。由於不少用戶反應Docker Desktop的更新容量太大, 下載和安裝需要花費過多時間,因此官方決定改變作法,過去Docker Desktop的更新發布,都是提供完整的安裝程序,因此用戶每次更新都需要下載數百MB的文件,而往後的更新,將會是前一個版本的增量更新,更新下載的容量會降至數十MB,而且用戶也將不用停下手邊的工作,才能更新Docker Desktop,更新程序會在背景下載並且安裝,屆時用戶只要重新啟動程序,就可以開始使用新的版本。

官方提到,他們還收到用戶對穩定版與邊緣版本的抱怨,穩定版的修復程序更新速度太慢,而邊緣版本的更新頻率又太過頻繁,不時還會包含具有破壞性的更新,從穩定版切換到邊緣版本,還需要重置容器和映像文件。而且穩定版與邊緣版使用平行,但又獨立的版本號,讓用戶難以比較版本的新舊。

因此從現在開始,Docker Desktop將只會有一個發布串流,包含最新的修復程序以及實驗性功能,而且皆為累積性更新,解決用戶不清楚每個發布版本差異的問題。統一發布串流後,每個用戶都可以選擇使用最新的功能,且接收的更新容量不只縮小,系統也會自動應用修復程序。

另外,官方也釋出了Docker Engine 20.10版本,重要的更新包括支持Cgroups V2。Docker使用了幾種基本Linux核心功能,以隔離正在執行的程序以及相關的文件,其中一個便是Cgroups,在Linux中,Cgroups會限制程序使用的資源,包括CPU、內存和磁碟等,而Docker結合Cgroups與Linux命名空間,來將程序隔離在容器中。Linux核心在2016年加入了Cgroups V2,強化群組管理,以及無根容器的資源限制支持,而現在Docker Engine 20.10也開始支持Cgroups V2,支持這些更多的管理功能。

Docker Engine 20.10還支持以各種日誌驅動程序讀取Docker日誌,官方提到,過去jsonfile和journald日誌驅動程序,支持以Docker日誌讀取容器日誌,但是許多第三方日誌驅動程序,並不支持Docker日誌在本地端讀取日誌,而這對於想要以自動化和標準方式收集日誌的用戶,造成許多麻煩,因此從Docker Engine 20.10開始,無論配置的日誌記錄驅動,或是擴充套件為何,都可以使用Docker日誌讀取容器日誌。

相關焦點

  • Docker Desktop 3.0.0 正式版發布:開始支持補丁增量更新和為 Mac...
    Docker Desktop 3.0.0 正式版發布:開始支持補丁增量更新和為 Mac 的 M1 設備引入支持 近期 Docker 發布了全新的 Docker Desktop 3.0.0 版本,這個版本採用補丁形式進行增量更新,減少了每次更新的容量。
  • Docker Desktop 3.0.0發布 提供對Apple Silicon支持
    本周四,我們迎來了 Docker Desktop 的 3.0.0 版本。其最大的變化,就是提供了對 Apple Silicon 的支持。與此同時,Docker 最新預覽版也引入了對 Windows Linux 子系統(WSL 2)的 GPU 支持。
  • Linux Lab 發布 v0.4 rc3,新增 ARM64 Uboot 支持
    版本更新Linux Lab 於 5 月 1 日發布了 v0.4 rc2,本次發布 v0.4 的第 3 個候選版本:v0.4-rc3,一同發布的還有 Cloud Lab 的 v0.2。本次合計 79 筆變更:// cloud lab$ git log --oneline v0.2-rc3..v0.2 | wc -l38// linux lab$ git log --oneline v0.4-rc2..v0.4-rc3 | wc -l41本次關鍵更新如下:環境準備
  • Robotgo v0.90.0 發布,Go GUI 自動化,大幅度更新
    Robotgo v0.90.0 發布了,Golang 跨平臺控制滑鼠、鍵盤、位圖、屏幕、窗口句柄以及全局事件監聽。
  • 微服務解決方案 Apache ServiceComb 發布 0.3.0 版本
    Apache ServiceComb 1.0.0 發布了,此次更新的部分包括 Apache ServiceComb Java-Chassis
  • DRYCC Workflow v1.3.0 版本發布
    自從微軟收購了DEIS團隊,它已經停止更新,所以我們決定努力建立一個全新的開放的開發者社區,我們邀請所有人加入我們,幫助建立下一代PaaS雲服務。DRYCC工作流是一個開源的平臺即服務(PaaS),它為任何kubernetes集群添加了一個開發人員友好的層,使應用程式的部署和管理變得容易。
  • docker 門外初體驗——docker 安裝(一)
    二、安裝三、驗證四、總結前言重寫對docker的學習記錄,最主要的原因之一,花了大量的時間進行學習,形成一個從0至1的認識,但是工作中卻沒見有實際應用,導致所學的知識存活率很低,也為了豐富自身的技術體系一、docker是什麼?Docker 是一個開源的應用容器引擎。
  • Linux Lab 發布 v0.3,簡化操作接口並發布首份中文手冊
    快來看看:如果您想學習 Linux 0.11 內核和 Linux X86 彙編語言,也可以訪問另外兩套 Lab,即 Linux 0.11 Lab 和 CS630 Qemu Lab。版本更新Linux Lab 先後於 6 月 29 日和 10 月 30 日發布了 v0.1 和 v0.2 正式版。
  • Sharding-Sphere 3.0.0.M4 正式發布 - OSCHINA - 中文開源技術...
    Sharding-Sphere 3.0.0.M4 正式發布了,Sharding-Sphere 是一套開源的分布式資料庫中間件解決方案組成的生態圈,它由Sharding-JDBC、Sharding-Proxy
  • Traefik v2.0.0-rc1 發布,HTTP 反向代理、負載均衡軟體
    它支持多種後端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) ,可以對配置進行自動化、動態的管理。
  • Docker Compose 1.21.0 發布,多容器應用編排
    Docker Compose 1.21.0 已發布,獲取地址:https://www.docker.com/products/docker
  • 朋也社區 pybbs v5.1.0 更新,支持 websocket、i18n
    上次發更新資訊結尾求助大佬幫忙寫個dockerfile,然後Github用戶 @zzzzbw 幫忙寫了一個,再次感謝!
  • 上手 Docker 容器數據管理
    ": [ { "Type": "volume", "Name": "dfee1d707956e427cc1818a6ee6060699514102e145cde314d4d938ceb12dfd3", "Source": "/var/lib/docker/volumes/dfee1d707956e427cc1818a6ee6060699514102e145cde314d4d938ceb12dfd3
  • Docker極簡入門
    10.可交互:可以即時的更新和升級。11.可移植:一處構建,到處運行。12.可擴展性:可以增加和分發容器副本。[root@ChatDevOps ~]# docker infoContainers: 15 Running: 1 Paused: 0 Stopped: 14Images: 4Server Version: 1.13.1... ...3.docker images:列出當前系統中本地鏡像。
  • DRYCC Workflow v1.3.0 版本發布 - OSCHINA - 中文開源技術交流社區
    自從微軟收購了DEIS團隊,它已經停止更新,所以我們決定努力建立一個全新的開放的開發者社區,我們邀請所有人加入我們,幫助建立下一代PaaS雲服務。DRYCC工作流是一個開源的平臺即服務(PaaS),它為任何kubernetes集群添加了一個開發人員友好的層,使應用程式的部署和管理變得容易。
  • Docker容器內ps輸出CPU佔用率全為0的解析
    0.0 19 - futex_ - - 502867 00:01:58- service 0.5 19 - futex_ - - 502895 00:14:402、故障分析一開始,我們以為是排序的問題,從輸出看是從線程pid的大小來默認排序,但是看到總的cpu
  • Docker系列教程01-使用Docker鏡像
    測試如下:在這裡特別強調下,不要被latest的字面意思「最新的」所誤解了,它只是這個資源庫的擁有者約定這樣,沒有附加作用,更不會自動更新。CREATED VIRTUAL SIZEweb_repo 1.0 2e9f372f03a0 44 seconds ago 2.433 MBweb_repo latest 2e9f372f03a0
  • Pulsar Manger 0.2.0 正式發布, Apache Pulsar 的管理端
    Pulsar Manager 0.2.0 更新了以下特性:- 支持在初始化環境中配置多個地址。- 使用 PulsarAdmin 代替 HttpUtil 來管理 Pulsar 集群,這樣就可以使用 PulsarAdmin 所支持的功能。- 支持使用後端處理靜態文件,這樣用戶可以直接啟動整個的 pulsar-manager 服務,不需要配置代理。
  • message-pipe v1.0.1 發布,支持 Nacos 服務發現
    更新日誌✨ New Features [ #39 ] Client通過 "Cglib動態代理" 的方式實現動態綁定管道 [ #40 ] Client/Server 通過正則表達式進行匹配 "pipeName" [ #41 ] 禁用Server接收註冊請求後根據每一個"Pipe Name"創建消息管道 [
  • PyTorch 重大更新,0.4.0 版本支持 Windows 系統
    0.4.0 版本,該版本的 PyTorch 有多項重大更新,其中最重要的改進是支持 Window 系統。PyTorch 實際上是 NumPy 的替代,它支持 GPU,有著更高級的功能,可以用來構建和訓練深度神經網絡。一經發布,它便受到廣泛關注和討論。經過將近一年的發展,目前 PyTorch 已經成為從業者最重要的研發工具之一。