Docker Engine 18.06 發行說明

18.06.3-ce

2019-02-19

Docker Engine 的安全性修正

  • 變更 runc 嚴重漏洞修補程式的應用方式,以將修正包含在 RPM 套件中。 docker/engine#156

18.06.2

2019-02-11

Docker Engine 的安全性修正

  • 更新 runc 以解決一個嚴重漏洞,該漏洞允許特製的容器在主機上獲取管理權限。 CVE-2019-5736
  • 使用 3.13 核心的 Ubuntu 14.04 客戶需要升級到受支援的 Ubuntu 4.x 核心

18.06.1-ce

2018-08-21

建置器

  • 修正當 docker build 期間缺少建置參數時沒有錯誤的問題。 docker/engine#25
  • 設定 BuildKit 的 ExportedProduct 變數以顯示有用的錯誤。 docker/engine#21

用戶端

  • 修正 DOCKER_CONFIG 警告訊息和回退搜尋。 docker/cli#1241
  • 修正 docker stack 指令及其子指令上的說明訊息旗標。 docker/cli#1267

執行時期

  • Windows:為 Windows 日誌監控器選擇基於輪詢的監控器。 docker/engine#34

Swarm 模式

18.06.0-ce

2018-07-18

此發行版的重要說明

  • Docker 18.06 CE 將是最後一個具有 4 個月維護生命週期的發行版。計畫中的 Docker 18.09 CE 發行版將支援 7 個月,而 Docker 19.03 CE 將是下一個發行版。有關發行流程的更多詳細資訊可在此處找到。 here

建置器

  • 基於 BuildKit 的新實驗性建置器後端。若要啟用,請在實驗模式下執行 daemon,並在 docker CLI 上設定 DOCKER_BUILDKIT=1 環境變數。 moby/moby#37151 docker/cli#1111
  • 修正多階段建置中處理大寫目標名稱的問題。 moby/moby#36960

用戶端

  • 將 spf13/cobra 升級至 v0.0.3,pflag 升級至 v1.0.1。 moby/moby#37106
  • 為 Kubernetes v1beta2 新增對新 Stack API 的支援。 docker/cli#899
  • K8s:在部署時提供更強固的堆疊錯誤偵測。 docker/cli#948
  • 支援 compose 3.7 中的回溯設定。 docker/cli#409
  • 更新 Cobra 和 pflag,並使用內建的 --version 功能。 docker/cli#1069
  • 修正 docker stack deploy --prune 在名稱為空時會移除所有服務的問題。 docker/cli#1088
  • [Kubernetes] 堆疊服務過濾器。 docker/cli#1023
  • 修正 Kubernetes 上 docker stack ps 指令中總是列出節點的問題。 docker/cli#1093
  • 修正 stack rm 錯誤訊息中輸出顯示兩次的問題。 docker/cli#1093
  • 使用自訂 HTTP 請求擴展客戶端 API。 moby/moby#37071
  • 變更了不可讀取檔案的錯誤訊息,以闡明 .Dockerignore 條目的可能性。 docker/cli#1053
  • 在設定檔中,將 kubernetes.allNamespaces 值限制為 'enabled' 或 'disabled'。 docker/cli#1087
  • 在 help 指令中初始化 docker 客戶端時檢查錯誤。 docker/cli#1119
  • 改善 Kubernetes 的命名空間體驗。修正 stack 指令中使用 ~/.kube/config 中定義的命名空間問題。為 docker stack ls 指令新增 NAMESPACE 欄位。為 docker stack ls 指令新增 --all-namespaces 旗標。 docker/cli#991
  • 匯出 Push 和 Save。 docker/cli#1123
  • 將 pull 匯出為公共函數。 docker/cli#1026
  • 從實驗性功能中移除 Kubernetes 指令。 docker/cli#1068
  • 在服務檢查中加入設定/機密,使其更美觀。 docker/cli#1006
  • 修正 Kubernetes 上按名稱篩選服務的問題。 docker/cli#1101
  • 修正 docker version 中組件資訊對齊的問題。 docker/cli#1065
  • 修正服務更新時 CPU/記憶體限制和預留被重設的問題。 docker/cli#1079
  • 清單列表:請求特定權限。 docker/cli#1024
  • 設定 --orchestrator=all 也會設定 --all-namespaces,除非已設定特定的 --namespace。 docker/cli#1059
  • 修正當 --compress 和 --stream 一起使用時出現恐慌的問題。 docker/cli#1105
  • docker service create 新增 --init 選項。 docker/cli#479
  • 修正當 --stream 和 --quiet 旗標組合使用時,build 指令顯示亂碼輸出的錯誤。 docker/cli#1090
  • 在 3.7 結構中新增 init 支援。 docker/cli#1129
  • 新增了透過 DOCKER_CLI_EXPERIMENTAL 環境變數啟用實驗性 CLI 功能的選項。 docker/cli#1138
  • 將 exec_die 新增到已知容器事件列表中。 docker/cli#1028
  • [K8s] 對未解析的設定檔執行環境變數擴展。 docker/cli#974
  • 在解析用於部署到 Kubernetes 的 compose 檔案時,為每個不支援的功能在標準錯誤 (stderr) 上列印警告。 docker/cli#903
  • 新增了關於 pids 數量的說明。 docker/cli#1045
  • 在清理 (pruning) 時向使用者發出過濾器警告。 docker/cli#1043
  • 修正 --rollback-* 選項覆寫 --update-* 選項的問題。 docker/cli#1052
  • 更新 Attach、Build、Commit、Cp、Create 子指令的 fish 補齊功能。 docker/cli#1005
  • service create|update --init 新增 bash 補齊功能。 docker/cli#1210

棄用

日誌記錄

  • 允許 awslogs 使用非阻塞模式。 moby/moby#36522
  • 改進 fluentd 日誌驅動程式上長日誌行的記錄功能。 moby/moby#36159
  • 重新排序 CHANGELOG.md 以通過 make validate 測試。 moby/moby#37047
  • 更新 Events、Exec、Export、History、Images、Import、Inspect、Load 和 Login 子指令的 fish 補齊功能。 docker/cli#1061
  • 更新 RingLogger 循環緩衝區的說明文件。 moby/moby#37084

網路

執行時期

  • Aufs:記錄 aufs 不被支援的原因。 moby/moby#36995
  • 在 Windows 上隱藏實驗性檢查點功能。 docker/cli#1094
  • LCOW:允許客戶端為 LCOW 容器自訂功能和裝置 cgroup 規則。 moby/moby#37294
  • 將 Windows 中給定的可執行輸出路徑變更為可執行輸出的實際位置。 moby/moby#37295
  • 新增 Windows 資源回收筒測試並將 hcsshim 更新至 v0.6.11。 moby/moby#36994
  • 修正 docker service update --host-add 不會更新現有主機條目的問題。 docker/cli#1054
  • 修正 ExecIds 的 swagger 檔案類型。 moby/moby#36962
  • 修正 swagger 磁碟區類型生成問題。 moby/moby#37060
  • 修正 volume/service 套件中錯誤的斷言問題。 moby/moby#37211
  • 修正當外掛程式執行時,daemon 在重新啟動時出現恐慌的問題。 moby/moby#37234
  • 從 'label' 選項建構並將 'LABEL' 指令新增到最後階段。 moby/moby#37011
  • 修正 exec 啟動和調整大小之間的競爭條件問題。 moby/moby#37172
  • Overlay:修正 overlay 儲存驅動程式靜默忽略未知儲存驅動程式選項的問題。 moby/moby#37040
  • 當 overlay2 的連結 ID 為空時,不要移除此連結。 moby/moby#36161

Swarm 模式

  • 在 docker stack ls 中,使用 --orchestrator=all 列出 Swarm 和 Kubernetes 的堆疊。允許 docker stack ls 在 Kubernetes 中多次使用 --namespace。 docker/cli#1031
  • 升級 SwarmKit 以移除已棄用的 grpc 元資料包裝器。 moby/moby#36905
  • 當在不匹配的 Swarm 和 Kubernetes 主機上工作時,針對 --orchestrator=all 發出錯誤。 docker/cli#1035
  • 修正當 Kubernetes 被定義為協調器時,損壞的 swarm 指令問題。「--orchestrator」旗標不再是全域的,而是堆疊指令和子指令的局部旗標 docker/cli#1137 docker/cli#1139
  • 升級 swarmkit 以包含任務回收器修正和更多指標。 docker/engine#13
© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.