Docker Engine 18.05 發行說明
目錄
18.05.0-ce
2018-05-09
建置器
- 新增
netbsd支援至pkg/term套件。 moby/moby#36887 - 將中間建置構件的輸出路徑標準化為
/build/。 moby/moby#36858
用戶端
- 修復
docker stack deploy參考標記 (reference flag)。 docker/cli#981 - 修復當服務使用
--force更新後,docker stack deploy會重新部署服務的問題。 docker/cli#963
- 為
secret|config create --template-driver新增 bash 自動完成。 docker/cli#1004 - 為 docker trust 子指令新增 fish 自動完成。 docker/cli#984
- 修復 docker history 的 --format 範例。 docker/cli#980
- 修復合併包含網路的 composefile 時的錯誤。 docker/cli#983
日誌記錄
- 標準化儲存驅動程式 (storage-driver) 日誌訊息的屬性。 moby/moby#36492
- 改進日誌記錄器 (logger) 對部分訊息的支援。 moby/moby#35831
網路
- 允許更大的預設屬性值,且不進行覆寫。 docker/libnetwork#2124
- networkdb:在 handleNodeEvent 中使用寫入鎖定。 docker/libnetwork#2136
- 匯入用於滾動更新的 libnetwork 修復程式。 moby/moby#36638
- 更新 libnetwork 以提高橋接網路隔離規則的可擴充性。 moby/moby#36774
- 修復名稱誤用的網路物件。 moby/moby#36745
執行時期
- LCOW:實作
docker save。 moby/moby#36599 - Pkg: devmapper:動態載入 dm_task_deferred_remove。 moby/moby#35518
- Windows:在 graphdriver 中新增 GetLayerPath 實作。 moby/moby#36738
- 修復寫入失敗時的 Windows 層洩漏問題。 moby/moby#36728
- 修復在使用者命名空間 (user NS) 中執行時的 FIFO、Socket 和裝置檔案問題。 moby/moby#36756
- 修復 docker version 輸出的對齊。 docker/cli#965
- 在特權模式下始終將 sysfs 設為可讀寫。 moby/moby#36808
- 將 Golang 升級至 1.10.1。 moby/moby#35739
- 升級 containerd 客戶端。 moby/moby#36684
- 將 golang.org/x/net 升級至 go1.10 發行版本。 moby/moby#36894
- Context.WithTimeout:呼叫取消函數。 moby/moby#36920
- Copy:避免在使用 authz 外掛程式時耗盡所有系統記憶體。 moby/moby#36595
- Daemon/cluster:處理設定期間的部分附件項目。 moby/moby#36769
- 不要使容器掛載變為不可綁定 (unbindable)。 moby/moby#36768
- 在關閉時解除掛載前增加檢查。 moby/moby#36879
- 將掛載解析移至獨立的套件中。 moby/moby#36896
- 移除全域磁碟區驅動程式儲存庫。 moby/moby#36637
- Pkg/mount 改進。 moby/moby#36091
- 放寬部分 libcontainerd 客戶端鎖定。 moby/moby#36848
- 移除 daemon 對 api 套件的依賴。 moby/moby#36912
- 移除服務更新的重試機制。 moby/moby#36827
- 還原未加密儲存警告提示。 docker/cli#1008
- 支援在
directory.Size()中進行取消操作。 moby/moby#36734 - 從 x/net/context 切換至 context。 moby/moby#36904
- 修復檢查 Content-type 是否為
application/json的函數。 moby/moby#36778
- 新增預設 pollSettings 設定函數。 moby/moby#36706
- 在接收 daemonWaitCh 上的操作前新增 if 判斷。 moby/moby#36651
- 修復以非 root 使用者執行磁碟區測試時的問題。 moby/moby#36935
Swarm 模式
- RoleManager 將從叢集成員中移除偵測到的節點 docker/swarmkit#2548
- Scheduler/TaskReaper:處理標記為關閉但未指派的任務 docker/swarmkit#2574
- 避免預先定義的錯誤日誌。 docker/swarmkit#2561
- Task reaper 應刪除具有已移除插槽 (slots) 且尚未指派的任務。 docker/swarmkit#2557
- 代理程式回報 FIPS 狀態。 docker/swarmkit#2587
- 修復:臨界區外的 timeMutex 關鍵操作。 docker/swarmkit#2603
- 在 engine 設定中公開 swarmkit 的 Raft 微調參數。 moby/moby#36726
- 使 internal/test/daemon.Daemon 具備 swarm 意識。 moby/moby#36826