Docker 1.13.0 詳細更新日志

Docker發布1.13.0-rc1版本,此次版本更新內容較多,以下為該版本具體的變更。
構建
- 添加在構建時可以指定鏡像用作高速緩存源的功能。 這些鏡像不需要有本地父鏈還可以從其他registries拉取 #26839
- (試驗功能)添加選項用以在成功構建之后,將鏡像層級壓縮到
FROM鏡像 #22641 - 修復
Dockerfile解析空行后的逸出 #24725 - 在
docker build時添加步數 #24978 - 在鏡像構建時添加支持壓縮構建 #25837
- 在
docker build中添加--network參數 #27702 - 修復了在
docker build以及docker run時--label參數的不一致行為 #26027 - 修復了當使用overlay儲存驅動時鏡像層級的不一致 #27209
- 現在允許使用不用的構建參數。將顯示警告信息而不是錯誤和失敗的構建 #27412
- 修復了Windows上的構建緩存問題 #27805
貢獻
- 為
Ubuntu Xenial on PPC64添加支持構建docker debs #23438 - 為
Ubuntu Xenial on s390x添加支持構建docker debs #26104 - 為
VMWare Photon OS添加RPM構建 #24116 - 在
tgz添加docker命令補全 #27735 - 更新安裝腳本允許在中國使用鏡像安裝 #27005
- 為
Ubuntu 16.10 Yakkety Yak添加DEB構建 #27993 - 為
Fedora 25添加RPM構建 #28222
發行版
- 更新
notary依賴版本到0.4.2(完整的更新日志在 這里 ) #27074 - 當不同的用戶將相同的層級推送到驗證
registry時, 避免不必要的blob上傳 #26564 - 允許外部存儲用于
registry的憑據 #26354
日志
- 標準化所有的日志記錄驅動程序的默認日志記錄標記值 #22911
- 在記錄長日志時,改善了性能和內存的使用 #22982
- 為windows啟用syslog驅動程序 #25736
- 添加Logentries驅動程序 #27471
- 更新AWS日志驅動程序來支持標記 #27707
- 為
fluentd添加支持Unix socket#26088 - 在Windows上啟用
fluentd日志驅動程序 #28189 - 當用作
journald字段名稱時, 清理docker標簽 #23725
網絡
- 添加
--attachable支持用于啟用docker run在swarm模式的overlay網絡上運行 #25962 - 添加在
docker service create時使用--port選項來支持services中host端口的PublishMode #27917 - 為Windows server 2016添加支持overlay網絡驅動 (需要即將到來的ws2016更新) #28182
- 修改默認的
FORWARD政策為DROP#28257 - 在windows上添加支持對預定義網絡指定靜態IP #22208
- 修復了在
docker run使用IPv6地址時--publish參數失靈的問題 #27860 - 修復了
inspect網絡是顯示帶有mask的gateway #25564 - 修復了在橋接網絡中多個地址可能引起
--fixed-cidr沒有正確的地址 #26659 - 在
docker network inspect中添加創建時間戳 #26130 - 在
docker network inspectswarm overlay網絡時顯示對等節點 #28078 - 為服務VIP地址啟用ping #28019
插件
- 插件功能正式上線 #28226
- 在
docker plugin remove添加--force參數 #25096 - 支持動態重新加載授權插件 #22770
- 在
docker plugin ls添加描述 #25556 - 為
docker plugin inspect添加-f/--format參數 #25990
*添加docker plugin create命令 #28164 - 發送請求的TLS同等證書給授權插件 #27383
- 在swarm模式中支持全局范圍網絡以及
ipam插件 #27287
遠程API(v1.25) 以及 客戶端
- 支持從一個Compose文件用于
docker stack deploy#27998 - (試驗功能) 實現checkpoint以及restore #22049
- 為
docker info添加--format參數 #23808 - 從
docker volume create移除--name參數 #23830 - 添加
docker stack ls#23886 - 為
docker ps添加新過濾is-task#24411 - 為
docker create service添加--env-file參數 #24844 - 為
docker stats添加--format參數 #24987 - 在swarm模式中使
docker node ps模式是self#25214 - 在
docker service create添加--group#25317 - 在service/node/stack ps輸出中添加
--no-trunc#25337 - 為
ContainerAttachOptions添加日志用于go客戶端可以請求檢索容器日志做為attach進程的一部分 #26718 - 允許客戶端訪問舊版本服務 #27745
- 告知用戶客戶端移除容器正在進行中 #26074
- 為/info添加
Isolation#26255 - 為/info添加
userns#27840 - 在service終端請求時不允許同時有多個模式 #26643
- 為
docker create以及docker run添加--mount#26825 #28150 - 為/containers/create API添加更為詳細安全的指定掛載的功能 #22373
- 為
network ls以及volume ls添加--format#23475 - 允許最高級別的
docker inspect檢閱任何類型資源 #23614 - 在
docker run或docker create允許移除--entrypoint#23718 - 重構CLI命令:添加
docker image以及docker container#26025 - 從
service ls輸出中移除COMMAND列 #28029 - 為
docker events添加--format#26268 - 在
docker node ps允許指定多個節點 #26299 - 在
docker images輸出中限制小數點兩位 #26303 - 為
docker run添加--dns-option#28186 - 為容器提交事件添加鏡像ID #28128
- 為
docker info添加外部二進制版本 #27955 - 在
docker info輸出中添加管理地址信息 #28042 - 為
docker images添加新的引用過濾 #27872
運行時
- 添加
--experimental守護進程參數用于啟用試驗功能而非分開發布 #27223 - 添加
--shutdown-timeout守護進程參數來指定默認超時時間(以秒計算)用于在守護進程退出之前優雅地停止容器 #23036 - 添加
--stop-timeout來指定超時時間(以秒計算)為停止單個容器 #22566 - 添加
--userland-proxy-path守護進程參數使其允許配置用戶代理而不是在$PATH內硬編碼docker-proxy#26882 - 在
dockerd以及docker run添加--init參數用于使用 tini 一個作為PID 1的zombie-reaping init進程 #26061 #28037 - 添加
--init-path守護進程參數允許配置docker-init二進制路徑 #26941 - 配置添加支持動態加載不安全的registry #22337
- 在Windows守護進程中添加支持storage-opt size #23391
- 改善
docker run --rm的可靠性通過將其從客戶端移動到守護進程 #20848 - 添加支持
--cpu-rt-period以及--cpu-rt-runtime參數,在kernel中CONFIG_RT_GROUP_SCHED啟用的情況下,允許容器運行在real-time threads #23430 - 允許并行地停止,暫停, 取消暫停 #24761 / #26778
- 為
overlay2實現XFS quota #24771 - 在
service tasks --filter中修復了一些過濾問題 #24850 - 允許引擎在在用戶namespace中運行 #25672
- 當使用devicemapper驅動程序時,修復了在設備延期移除與恢復設備之間的競態條件 #23497
- 在Windows中添加
docker stats支持 #25737 - 使用
--userns=host時, 允許使用--pid=host以及--net=host#25771 - (試驗功能) 添加metrics輸出 #25820
- 修復了
docker stats使用NetworkDisabled=true的問題 #25905 - 在Windows中添加
docker top支持 #25891 - 記錄
exec進程的pid #27470 - 添加支持通過
getent查找user/groups #27599 - 為系統資源管理添加新命令
docker system還有df與prune子命令,以及docker {container,image,volume,network} prune子命令 #26108 #27525 / #27525 - 修復了使用devicemapper,通過設置xfs max_retries to 0 upon ENOSPC時,容器不能被停止或殺掉的問題 #26212
- 修復了使用devicemapper,
docker cp未能復制容器volume目錄到CentOS的問題 #28047 - 提升overlay(2)驅動程序 #27932
- 添加
--seccomp-profile守護進程參數用于指定seccomp profile來覆蓋默認的路徑 #26276 - 修復了當守護進程設置
--default-ulimit參數時,docker inspect的ulimits問題 #26405 - 在舊版本kernels上構建過程中,添加了overlay問題的解決方案 #28138
- 在
docker exec -t添加TERM環境變量 #26461 --stop-signal設置在docker kill#26464
Swarm Mode
- 添加安全管理 #27794
- 在
docker service inspect --pretty輸出中顯示終端模式 #26906 - 通過縮短在任務名字中的服務IDs, 使
docker service ps輸出更愜意 #28088 docker node ps默認輸出是當前節點 #25214- 為
docker service ps以及docker node ps添加-a/--all用于顯示所有結果 #25983 - 為
service create添加--dns,--dns-opt以及--dns-search#27567 - 為
docker service update添加--force#27596 - 為
docker service ps添加-q#27654 - 在
docker service ls中顯示全局service數量 #27710 - 從
docker service update移除--name。這個標志僅用在docker service create#26988 - 修復了由于瞬態網絡問題而導致的工作節點未能恢復的問題 #26646
- 添加支持健康檢查的負載均衡與DNS記錄 #27279
- 為
docker service create添加--hostname#27857 - 為
docker service create/update添加--tty#28076 - 管理者自動檢測、儲存以及暴露節點IP地址 #27910
- 為空閑管理者的keys和大量數據加密 #27967
- 為
docker service update添加--update-max-failure-ratio,--update-monitor以及--rollback#26421 - 修復了在
docker swarm init上運行容器的地址自動發現問題 #26457 - (試驗功能) 為查看service日志添加
docker service logs命令 #28089 - 為
docker service create以及update通過摘要識別鏡像 #28173 - 為
docker node rm --force以及docker swarm leave --force添加簡短(-f)標志 #28196 - 不要重新拉取鏡像如果已經通過摘要識別到 #28265
- Windows添加支持swarm-mode #27838
Volume
- volumes添加支持標簽 #25628
- 添加支持通過標簽過濾volumes #25628
- 在
docker volume rm添加--force標志用于強制清除已刪除的volume的數據 #23436 - 加強
docker volume inspect用于當創建volume時,顯示所有已使用的選項 #26671 - 添加支持本地NFS volumes來解析主機名 #27329
安全
棄用
- 棄用
docker daemon命令。守護進程移動到了一個單獨的二進制文件(dockerd),而且已經使用 #26834 - 棄用無版本的API #28208
- 從支持平臺中移除Ubuntu 15.10 (Wily Werewolf)。Ubuntu 15.10使用期結束并且不會再收到更新 #27042
- 從支持平臺中移除Fedora 22。Fedora 22使用期結束并且不會再收到更新 #27432
- 在
docker pull中棄用repo:shortid語法 #27207 - 為overlay/overlay2儲存驅動程序棄用沒有d_type的文件系統 #27433
- 在
Dockerfile中棄用MAINTAINER #25466 - 為
/images/json棄用過濾參數 #27872
---
原文鏈接: Changelog - 1.13.0-rc1 (翻譯:田浩浩 )
來自: http://dockone.io/article/1834
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!