Docker Engine 18.03 版本資訊
目錄
18.03.1-ce
2018-04-26
用戶端
- 修正合併 Compose 檔案與網路時的錯誤 docker/cli#983
- 修正服務以
--force更新後,docker stack deploy重新部署服務的問題 docker/cli#963 - 修正
docker version輸出對齊問題 docker/cli#965
執行時期
- 修正 AppArmor 設定檔未套用到
docker exec程序的錯誤 moby/moby#36466 - 不對外掛程式掛載切片進行排序 moby/moby#36711
- Daemon/叢集:在設定期間處理部分附加項目 moby/moby#36769
- 將 Golang 更新至 1.9.5 moby/moby#36779 docker/cli#986
- Daemon/統計:更具彈性的 CPU 採樣 moby/moby#36519
- Containerd:更新至 1.0.3 版本 moby/moby#36749
- 修正 Windows 層在寫入失敗時的洩漏問題 moby/moby#36728
- 不要使容器掛載無法解除繫結 moby/moby#36768
- 修正 Daemon 重啟後容器匯出時的崩潰問題 moby/moby/36586
- 修正認證錯誤時摘要快取被移除的問題 moby/moby#36509
- 確保外掛程式容器在失敗時被移除 moby/moby#36715
- 複製:避免授權外掛程式佔用所有系統記憶體 moby/moby#36595
- 放寬部分 libcontainerd 用戶端鎖定 moby/moby#36848
- 將
hcsshim更新至 v0.6.10 以解決 CVE-2018-8115
Swarm 模式
- 將 Raft 選舉時鐘週期增加到心跳時鐘週期的 10 倍 moby/moby#36672
網路
- 優雅地從服務中移除負載平衡 (LB) 端點 docker/libnetwork#2112
- 在 ServFail 時重試其他外部 DNS 伺服器 docker/libnetwork#2121
- 改善橋接網路隔離規則的可擴展性 docker/libnetwork#2117
- 允許更大的預設屬性值,不進行覆蓋 docker/libnetwork#2124
- 呼叫
changeNodeState時,防止在並發讀寫操作中發生崩潰 docker/libnetwork#2136
18.03.0-ce
2018-03-21
建置器
- 切換到 -buildmode=pie moby/moby#34369
- 允許 Dockerfile 位於建置上下文之外 docker/cli#886
- 建置器:修正從 tar 檔案建置時快取命中錯誤的問題 moby/moby#36329
- 修正多階段建置中檔案洩漏到其他映像檔的問題 moby/moby#36338
用戶端
- 簡化 compose types.Config 的封送處理 docker/cli#895
- 部署時增加對多個 compose 檔案的支援 docker/cli#569
- 修正損壞的 Kubernetes 堆疊標誌 docker/cli#831
- 修正 Kubernetes 堆疊的封送處理 docker/cli#890
- 修正並簡化服務環境變數、掛載和標籤的 bash 補全功能 docker/cli#682
- 修正
docker ps的before和since篩選器 moby/moby#35938 - 修正
--label-file的異常行為 docker/cli#838 - 修正
defaultCredentialStore()在不支援平台上編譯的問題 docker/cli#872
- 改善並修正映像檔的 bash 補全功能 docker/cli#717
- 在繫結掛載中增加了空來源檢查 docker/cli#824
- 修正客戶端環境變數中的 TLS 問題 moby/moby#36270
- 配置了特定於登錄檔的憑證輔助工具後,
docker build現在運行得更快 docker/cli#840 - 使用
disable、enable、install和remove更新事件過濾器 zsh 補全功能 docker/cli#372 - 在
inspect呼叫中傳入空 ID 時產生錯誤 moby/moby#36144 - 為 k8s 控制器封送處理版本 docker/cli#891
- 設定 HTTP 用戶端與外掛程式後端通訊的非零逾時時間 docker/cli#883
- 為
--tls選項新增 DOCKER_TLS 環境變數 docker/cli#863 - 為機密/配置新增
--template-driver選項 docker/cli#896 - 將
docker trust命令移出實驗性階段 docker/cli#934 docker/cli#935 docker/cli#944
日誌記錄
- AWS 日誌 – 不向最大大小事件添加新行 moby/moby#36078
- 在外掛程式載入後移動日誌驗證器邏輯 moby/moby#36306
- Splunk 日誌驅動程式支援代理 moby/moby#36220
- 修正空日誌的日誌尾部問題 moby/moby#36305
網路
- Libnetwork 重新供應 moby/moby#36137
- 修正 Memberlist 重新供應時退出時的死鎖問題 docker/libnetwork#2040
- 修正使用者指定的 ndots 選項 docker/libnetwork#2065
- 修正 Windows 上使用 ContainerID 而非 SandboxID 的問題 docker/libnetwork#2010
- 驗證 NetworkingConfig 以確保 EndpointSettings 不為空 moby/moby#36077
- 修正
DockerNetworkInternalMode問題 moby/moby#36298 - 修正可附加網路附件中的競爭條件 moby/moby#36191
- 修正 AArch64 上
InspectNetwork的逾時問題 moby/moby#36257
- 部分 overlay ID 缺少詳細資訊 moby/moby#35989
- 更新
FindNetwork以解決網路名稱重複問題 moby/moby#30897 - 禁止附加入口網路 docker/swarmkit#2523
- 防止隱式移除入口網路 moby/moby#36538
- 修正 Windows 上過時的 HNS 端點 moby/moby#36603
- IPAM 修正重複的 IP 位址問題 docker/libnetwork#2104 docker/libnetwork#2105
執行時期
- 為 Windows 啟用 HotAdd moby/moby#35414
- LCOW: Graphdriver 修正 hotRemoveVHDs 中的死鎖問題 moby/moby#36114
- LCOW: 如果只有一層,則為常規掛載 moby/moby#36052
- 移除過渡環境變數 LCOW_API_PLATFORM_IF_OMITTED moby/moby#36269
- 重新供應 Microsoft/opengcs @ v0.3.6 moby/moby#36108
- 修正 ExitCode 和 PID 未顯示在 Task.Status.ContainerStatus 中的問題 moby/moby#36150
- 修正外掛程式掃描器掃描過深的問題 moby/moby#36119
- 不要使 graphdriver 主目錄為私有掛載 moby/moby#36047
- 在清理 zfs/btrfs 時不進行遞迴卸載 moby/moby#36237
- 如果層不存在,則不恢復映像檔 moby/moby#36304
- 調整模板配置/機密的最低 API 版本 moby/moby#36366
- 將 containerd 更新至 1.0.2 (cfd04396dc68220d1cecbe686a6cc3aa5ce3667c) moby/moby#36308
- 將 Golang 更新至 1.9.4 moby/moby#36243
- 確保在關機時卸載 daemon 根目錄 moby/moby#36107
- 將 runc 更新至 6c55f98695e902427906eed2c799e566e3d3dfb5 moby/moby#36222
- 修正 daemon 重啟時的容器清理問題 moby/moby#36249
- 支援 SCTP 埠映射(將 API 提升至 v1.37) moby/moby#33922
- 支援 SCTP 埠映射 docker/cli#278
- 修正 ContainerConfig 中 Volumes 屬性定義 moby/moby#35946
- 更新 moby 及其依賴項 docker/cli#829
- C.RWLayer:使用前檢查是否為 nil moby/moby#36242
- 將 REMOVE 和 ORPHANED 添加到 TaskState moby/moby#36146
- 修正使用
IsErrNotFound和IsErrNotImplemented偵測ContainerStatPath、CopyFromContainer和CopyToContainer方法錯誤的問題 moby/moby#35979
- 添加
integration/internal/container輔助套件 moby/moby#36266 - 添加規範導入路徑 moby/moby#36194
- 將
container.Exec()添加/用於整合 moby/moby#36326
- 修正 "--node-generic-resource" 單數/複數問題 moby/moby#36125
- Daemon.cleanupContainer:在釋放時將容器 RWLayer 設為 null moby/moby#36160
- Daemon:將
--oom-kill-disable選項傳遞給 containerd moby/moby#36201 - 當存在繫結埠且網路模式為 host 時,顯示警告訊息 moby/moby#35510
- 在 containerd 重啟時重新整理 containerd 遠端 moby/moby#36173
- 將 daemon 根目錄設定為使用共享傳播 moby/moby#36096
- 遞迴卸載的優化 moby/moby#34379
- 在運行時執行外掛程式掛載 moby/moby#35829
- Graphdriver:修正 RefCounter 記憶體洩漏 moby/moby#36256
- 使用 continuity fs 套件進行磁碟區複製 moby/moby#36290
- 使用 proc/exe 進行 reexec moby/moby#36124
- 為模板機密和配置添加 API 支援 moby/moby#33702 和 moby/moby#36366
- 對來自 daemon 根目錄的掛載使用 rslave 傳播 moby/moby#36055
- 將 /proc/keys 添加到遮罩路徑 moby/moby#36368
- 將 Runc 更新至 1.0.0-rc5 moby/moby#36449
- 修正大端架構上的
runc exec問題 moby/moby#36449
- 在未提供掛載命名空間時使用 chroot moby/moby#36449
- 修正 systemd slice 擴展,使其可被 cAdvisor 消耗 moby/moby#36449
- 修正裝置以錯誤 uid/gid 掛載的問題 moby/moby#36449
- 修正具有 IPC 私有掛載
/dev/shm為唯讀的唯讀容器問題 moby/moby#36526
Swarm 模式
- 將 EC 私鑰替換為 PKCS#8 PEM docker/swarmkit#2246
- 修正空 EndpointSpec 的 IP 重疊問題 docker/swarmkit #2505
- 新增對 SCTP 埠映射的支援 docker/swarmkit#2298
- 如果只有放置約束更改且由指派節點滿足,則不重新排程任務 docker/swarmkit#2496
- 確保任務清理器 stopChan 只關閉一次 docker/swarmkit #2491
- 同步修正 docker/swarmkit#2495
- 添加日誌訊息以指示如果串流未實作,則重試訊息發送 docker/swarmkit#2483
- 會話、調度器上的節點事件、心跳的調試日誌 docker/swarmkit#2486
- 將 swarm 類型添加到 bash 補全事件類型篩選器 docker/cli#888
- 修正網路檢查未顯示 swarm 範圍內網路的建立時間的問題 moby/moby#36095