Docker Engine 17.03 發行說明
目錄
17.03.3-ce
2018-08-30
執行時期
- 將 go-connections 更新至 d217f8e #28
17.03.2-ce
2017-05-29
網路
- 修復導致無法建立網路的併發問題 #33273
執行時期
- 重新標記機密(secrets)路徑,以避免在啟用 SELinux 的系統上出現「權限遭拒」(Permission Denied)錯誤 #33236 (參考 #32529)
- 修復在需要時本地卷(local volume)未正確重新標記的情況 #33236 (參考 #29428)
- 修復外掛程式(plugin)rootfs 仍被掛載時進行升級所導致的問題 #33236 (參考 #32525)
- 修復卷無法預設為
rprivate傳播模式的問題 #33236 (參考 #32851) - 修復當無法取得卷驅動程式時可能發生的崩潰(panic)問題 #33236 (參考 #32347)
Swarm 模式
17.03.1-ce
2017-03-27
遠端 API (v1.27) 與用戶端
- 修復舊版 API 上的自動移除功能 #31692
- 修復 Stack 的預設網路自定義設定 #31258
- 修正存在離線 CPU 和較新 Linux 核心時的 CPU 使用率計算 #31802
- 修復服務健康檢查(healthcheck)在遠端 API 中顯示為
{}的問題 #30197
執行時期
- 將 runc 更新至 54296cf40ad8143b62dbcaa1d90e520a2136ddfe #31666
- 忽略 cgroup2 掛載點 opencontainers/runc#1266
- 將 containerd 更新至 4ab9917febca54791c5f071a9d1f404867857fcc #31662 #31852
- 在呼叫 restore() 之前註冊健康檢查服務 docker/containerd#609
- 修復在重新載入 AppArmor 設定檔的無人值守升級後,
docker exec無法運作的問題 #31773 - 修復 Overlay2 在沒有合併目錄的情況下卸載層(layer)的問題 #31069
- 強制刪除時不再忽略「卷正在使用中」(volume in use)的錯誤 #31450
Swarm 模式
- 將 swarmkit 更新至 17756457ad6dc4d8a639a1f0b7a85d1b65a617bb #31807
- 排程器現在能正確考量已指派給節點但尚未執行的任務 docker/swarmkit#1980
- 允許在僅有失效任務參照網路時移除該網路 docker/swarmkit#2018
- 降低失敗網路配置的重試頻率 docker/swarmkit#2021
- 避免為不再執行的任務進行網路配置 docker/swarmkit#2017
- 網路分配器內部的記帳修復 docker/swarmkit#2019 docker/swarmkit#2020
Windows
- 還原時清理 HCS #31503
17.03.0-ce
2017-03-01
重要從此版本開始,Docker 進入每月發行週期,並使用新的 YY.MM 版本控制方案以反映此變更。目前提供兩個通道:月度版和季度版。任何月度版本只會接收安全性更新與錯誤修正,直到下一個月度版本發布為止。季度版本在初次發布後會接收 4 個月的安全性更新與錯誤修正。此版本包含對 1.13.1 的錯誤修正,但沒有重大的功能新增,API 版本保持不變。從 Docker 1.13.1 升級至 17.03.0 預計簡單且風險極低。
用戶端
- 修復
docker stats --format中的崩潰問題 #30776
貢獻
- 更新各個
bash和zsh的補全指令碼 #30823, #30945 等... - 在預設 seccomp 設定檔中封鎖過時的 socket 系列 - 減輕未修補核心的 CVE-2017-6074 風險 #29076
網路
- 修復跨資料中心 Swarm 中 overlay 加密金鑰輪替的 Bug #30727
- 修復在頻繁進行 Swarm 主節點重新選舉時,overlay 加密及網路控制平面通訊失敗(「沒有已安裝的金鑰可以解密訊息」)的連帶崩潰問題 #25608
- 針對使用外部 kv-store 的 overlay 網路,在系統響應能力及資料路徑程式設計方面進行了多項修復 docker/libnetwork#1639, docker/libnetwork#1632 等...
- 捨棄加密 overlay 網路的傳入純文字 vxlan 封包 #31170
- 在配置失敗時釋放網路附件 #31073
- 修復多個已發佈連接埠映射到同一個目標連接埠時的連接埠配置問題 docker/swarmkit#1835
執行時期
- 修復 docker logs 中的死結問題 #30223
- 修復等待日誌寫入事件時的 CPU 空轉問題 #31070
- 修復使用 journald 時可能的崩潰問題 #31231 #31263
- 修復在關閉 nil 通道時的崩潰問題 #31274
- 修復
docker run中--volumes-from的重複掛載點問題 #29563 - 修復
--cache-from未快取最後步驟的問題 #31189
Swarm 模式
- 修復容器未啟動時 Shutdown 洩漏錯誤的問題 #31279
- 修復主節點故障轉移期間,任務可能卡在「NEW」狀態的可能性 docker/swarmkit#1938
- 修復全域服務產生多餘任務,導致
docker service ls中的副本計數令人困惑的問題 docker/swarmkit#1957 - 修復當
task-history-limit設定為 1 時,滾動更新變慢的問題 docker/swarmkit#1948 - 當任務因節點不再滿足約束而被關閉時,適當時會在其他地方重新啟動任務 docker/swarmkit#1958
- (實驗性)