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 inspect
swarm 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!