Docker 引擎 17.06 發行說明

17.06.2-ce

2017-09-05

用戶端

執行時期

  • Devmapper:確保在呼叫 setCookie 後呼叫 UdevWait moby/moby#33732
  • Aufs:確保正確移除差異層,以防止殘留檔案佔用儲存空間 moby/moby#34587

Swarm 模式

17.06.1-ce

2017-08-15

建置器

  • 修正一個迴歸問題,即從遠端 URL 的 ADD 會解壓縮存檔 #89
  • 修正遠端「git@」標記的處理方式 #100
  • 修正 --from 複製與強制拉取衝突的問題 #86

用戶端

  • 執行 docker system prune 時,使修剪磁碟區成為可選功能,並新增 --volumes 旗標 #109
  • 在任務分配前顯示複寫任務的進度 #97
  • 修正若容器不存在,docker wait 會卡住的問題 #106
  • 如果呼叫 docker swarm ca 時未帶 --rotate 旗標,且傳入其他旗標,則發出警告 #110
  • 修正若守護程式回傳錯誤,API 版本協商無法運作的問題 #115
  • 如果系統修剪時「until」篩選器與「--volumes」合併使用,則印出錯誤 #154

日誌記錄

  • 修正 journaldsyslog 的 stderr 日誌記錄問題 #95
  • 修正日誌讀取器可能無限期地阻止寫入的問題 #98
  • 修正 awslogs 驅動程式重複最後一個事件的問題 #151

網路

  • 修正網路驅動程式未收到驅動程式選項的問題 #127

插件

  • 使外掛程式移除對故障更具彈性 #91

執行時期

  • 防止 healthcheck 停止時發生 goroutine 洩漏 #90
  • 如果重新標籤不支援,則不應出現重新標籤錯誤 #92
  • 將 GRPC 連線的最大退避延遲限制為 2 秒 #94
  • 修正由於某些核心中的錯誤,在指定記憶體 cgroup 時容器無法執行的問題 #102
  • 修正容器在暫停時不回應 SIGKILL 的問題 #102
  • 改進載入不相容作業系統映像時的錯誤訊息 #108
  • 修正 go-winio 中的句柄洩漏問題 #112
  • 修正升級時的問題,即啟用 --live-restore 時 Docker 無法顯示執行中容器的問題 #117
  • 修正使用 secrets 的服務在使用 userns-remap 功能的守護程式上無法啟動的錯誤 #121
  • 修正移除時處理 not-exist 錯誤的問題 #142
  • 修正 REST API Swagger 表示法無法透過 SwaggerUI 載入的問題 #156

安全性

  • 在密碼建立時遮蔽密碼資料 #99

Swarm 模式

  • 不要在服務規格中新增重複的平台資訊 #107
  • 叢集更新和記憶體問題修正 #114
  • 變更取得網路請求以在 swarm 中回傳預定義網路 #150

17.06.0-ce

2017-06-28

注意

當參照遠端 .tar.gz 檔案時,Dockerfile 的 ADD 指令。此問題將在 Docker 17.06.1 中修復。

注意

適用於使用 s390x 架構的 IBM Z。

注意

儲存庫。如果您需要與尚未遷移至 v2 協定的儲存庫互動,請設定 --disable-legacy-registry=false 守護程式選項。與 v1 儲存庫的互動將在 Docker 17.12 中移除。

建置器

  • --iidfile 選項新增至 docker build。它允許指定儲存產生之映像 ID 的位置
  • 允許在 git checkout URL 中指定任何遠端參考 #32502

用戶端

  • --format 選項新增至 docker stack ls #31557
  • 在 compose 啟動的建置中新增對標籤的支援 #32632 #32972
  • --format 選項新增至 docker history #30962
  • --format 選項新增至 docker system df #31482
  • 允許在堆疊檔案中指定名稱伺服器和搜尋網域 #32059
  • read_only 服務的支援新增至 docker stack deploy #docker/cli/73

發布

  • 在拉取時同時提供摘要和標籤時,選擇摘要而非標籤 #33214

日誌記錄

  • 為 GCP 日誌驅動程式新增監控資源類型中繼資料 #32930
  • 為 AWS CloudWatch 日誌驅動程式新增多行處理 #30891

網路

  • 新增對使用節點本機網路(例如 macvlan、ipvlan、bridge、host)的 swarm 模式服務的支援 #32981
  • 在服務建立時將驅動程式選項傳遞給網路驅動程式 #32981
  • 使用 --data-path-addr 將 Swarm 控制平面流量與應用程式資料流量隔離 #32717

打包

  • 在 Centos/Fedora/RHEL 上可用時,依賴 container-selinux #32437

執行時期

  • 新增建置與引擎資訊 prometheus 指標 #32792
  • 將 containerd 更新至 d24f39e203aa6be4944f06dd0fe38a618a36c764 #33007
  • 將 runc 更新至 992a5be178a62e026f4069f443c6164912adbf09 #33007
  • 新增選項以自動配置 devmapper 的 blkdev #31104
  • 將日誌驅動程式列表新增至 docker info #32540
  • 新增 API 端點以允許檢索映像清單 #32061
  • 使用 forceremove 發生錯誤時,不要從記憶體中移除容器 #31012
  • 新增對度量外掛程式的支援 #32874
  • 當向 prune 命令提供無效篩選器時,回傳錯誤 #33023
  • 新增守護程式選項以允許推送外部層 #33151
  • 修正 containerd 在死亡後無法重新啟動的問題 #32986
  • 將叢集事件新增至 Docker 事件流。 #32421
  • 新增對 Windows 上 DNS 搜尋的支援 #33311
  • 防止 journald 重新啟動時 containerd 崩潰 #containerd/930
  • 修正因環境變數無效導致的健康檢查失敗 #33249
  • 防止在關機期間重新啟動掛載守護程式 socket 的容器時,建立目錄來取代守護程式 socket #30348
  • 如果容器的停止訊號設定為 SIGKILL,則防止其在停止後重新啟動 #33335
  • 確保日誌驅動程式將相同的檔案名稱傳遞給 StartLogging 和 StopLogging 端點 #33583
  • 移除 SIGUSR1 上的守護程式資料結構傾印以避免恐慌 #33598

安全性

  • 允許在預設 seccomp 設定檔中設定 UNAME26 位元的 personality #32965

Swarm 模式

  • 新增選項以允許為資料流量(而非控制流量)指定不同的介面 #32717
  • 允許指定容器內的密碼位置 #32571
  • 新增對 Windows 上 secrets 的支援 #32208
  • 將 TLS 資訊新增至 swarm 資訊和節點資訊端點 #32875
  • 新增對服務攜帶任意配置物件的支援 #32336, #docker/cli/45,#33169
  • 新增 API 以輪換 swarm CA 憑證 #32993
  • 放置現在也將平台納入考量 #33144

棄用

  • 預設禁用舊版儲存庫 (v1) #33629
© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.