Docker Engine 17.09 發行說明
目錄
17.09.1-ce
2017-12-07
建置器
- 修復共享父級階段中的配置洩漏問題 moby/moby#33753
- 僅對空續行發出警告,不對僅包含註釋的行發出警告 moby/moby#35004
用戶端
- 即使 Ping 失敗,仍會在 Client 上設置 API 版本 docker/cli#546
網路
- 修復 Overlay 網絡中暫時性 IP 重用的問題 docker/libnetwork#2016
- 修復 NetworkDB 中的 reapTime 邏輯並處理可附加容器的 DNS 清理 docker/libnetwork#2017
- 在鏈存在性檢查中停用主機名查找 docker/libnetwork#2019
- 修復 lint 問題 docker/libnetwork#2020
- 在 FindNetwork 中恢復錯誤類型 moby/moby#35634
執行時期
- 保護
health monitorGo 通道 moby/moby#35482 - 修復洩漏容器/執行狀態的問題 moby/moby#35484
- 將 /proc/scsi 加入遮蔽路徑(修補程式以規避 CVE-2017-16539) moby/moby/#35399
- 供應商 tar-split:修復以防止可能導致 Docker 守護進程崩潰的記憶體耗盡問題 moby/moby/#35424 修復 CVE-2017-14992
- 修復 P/Z HubPullSuite 測試 moby/moby#34837
- Windows:新增拉取時的版本過濾支援 moby/moby#35090
- Windows:停止依版本過濾 Windows 清單列表 moby/moby#35117
- 在 chroot 存檔中使用 rslave 代替 rprivate moby/moby/#35217
- 卸載後刪除容器 rootfs 掛載路徑 moby/moby#34573
- 修復用戶 /dev/shm 掛載無法正確執行 tmpfs 大小限制的問題 moby/moby#35316
- 設置 may_detach_mounts 時不中止(改為記錄錯誤) moby/moby#35172
- 修復協商 API 版本時的版本比較問題 moby/moby#35008
Swarm 模式
- 發送快照時增加 gRPC 請求逾時時間 docker/swarmkit#2404
- 修復沒有日誌驅動程序時的節點過濾問題 docker/swarmkit#2442
- 嘗試更改集群名稱時增加錯誤訊息 docker/swarmkit/#2454
- 移除節點時刪除節點附件 docker/swarmkit/#2456
- 提供自定義 gRPC 撥號程序以覆蓋默認代理撥號程序 docker/swarmkit/#2457
- 避免在 swarm 信息上進行遞歸讀鎖 moby/moby#35388
17.09.0-ce
2017-09-26
建置器
- 為 Dockerfile 中的
ADD/COPY命令新增--chown標誌 moby/moby#34263
- 修復從 git 存儲庫構建時複製不需要文件的問題 moby/moby#33704
用戶端
- 允許在 compose 格式的 v3.4 版本中使用擴展欄位 docker/cli#452
- 讓 compose 文件允許為非外部卷指定名稱 docker/cli#306
- 支援將
--compose-file -作為標準輸入 (stdin) docker/cli#347 - 在 Docker Compose 中支援運行狀況檢查的
start_perioddocker/cli#475
- 在 docker stack 命令中新增對
stop-signal的支援 docker/cli#388 - 在 compose 部署中新增對更新順序的支援 docker/cli#360
- 將 ulimits 加入到不受支援的 compose 欄位中 docker/cli#482
- 為
docker-search新增--format選項 docker/cli#440
- 當
{{.Digest}}包含在格式中時顯示鏡像摘要 docker/cli#439 - 將
docker stack rm的輸出打印到stdout而不是stderrdocker/cli#491
- 修復當
--human=true時,docker history --format {{json .}}打印人類可讀的時間戳而非 ISO8601 的問題 docker/cli#438 - 修復使用秘密 (secrets) 或配置 (configs) 時
docker stack deploy的冪等性問題 docker/cli#509 - 修復隨機主機端口的呈現方式 docker/cli#404
- 修復當服務使用多個秘密創建時出現的多餘服務重啟問題 moby/moby#34746
日誌記錄
- 修復當標籤為空且使用原始模式 (raw-mode) 時 Splunk 日誌記錄器無法傳輸日誌數據的問題 moby/moby#34520
網路
- 在守護進程配置中新增控制平面 MTU 選項 moby/moby#34103
- 將服務虛擬 IP 新增到沙盒的迴路位址 (loopback address) docker/libnetwork#1877
執行時期
- Graphdriver:提升 overlay2 的優先級高於 aufs moby/moby#34430
- LCOW:VHD 開機的額外標誌 moby/moby#34451
- LCOW:不封鎖導出 moby/moby#34448
- LCOW:動態沙盒管理 moby/moby#34170
- LCOW:強制 Hyper-V 隔離 moby/moby#34468
- LCOW:將 toolsScratchPath 移動到 /tmp moby/moby#34396
- LCOW:移除硬編碼 moby/moby#34398
- LCOW:WORKDIR 正確處理 moby/moby#34405
- Windows:命名管道掛載 moby/moby#33852
- 修復在 SELinux 強制模式下訪問卷時出現的「權限被拒」錯誤 moby/moby#34684
- 修復
docker system df中回報層大小為0的問題 moby/moby#34826 - 修復基於 RHEL 7.4 內核移除容器時出現的部分「設備或資源忙碌」錯誤 moby/moby#34886
Swarm 模式
- 將 swarm 中的管理員是否已自動鎖定包含在
docker info中 docker/cli#471
- 新增
docker service rollback子命令 docker/cli#205
- 修復如果 gRPC 快照大於 4MB,管理員無法加入的問題 docker/swarmkit#2375
- 修復在啟用 SELinux 的容器中配置文件的「權限被拒」錯誤 moby/moby#34732
- 修復服務無法在 ARM 節點上部署的問題 moby/moby#34021
打包
- Ubuntu 上 ppc64el 的構建腳本 docker/docker-ce-packaging#43
棄用
- 移除已棄用的
--enable-api-cors守護進程標誌 moby/moby#34821