Docker 1.13.0 详细更新日志
本文讲的是Docker 1.13.0 详细更新日志【编者的话】Docker发布1.13.0版本,此次版本更新内容较多,以下为该版本具体的变更。
构建
- 添加在构建时可以指定镜像用作高速缓存源的功能。 这些镜像不需要有本地父链还可以从其他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 service create
添加--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
- 为/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添加支持标签 #21270
- 添加支持通过标签过滤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 (翻译:田浩浩 )
原文发布时间为:2016-11-16
本文作者:田浩浩
本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。
原文标题:Docker 1.13.0 详细更新日志
Docker 1.13.0 详细更新日志的更多相关文章
- Selenium 4.0 Alpha更新日志
早在2018年8月,整个测试自动化社区就发生了一件重大新闻:Selenium的创始成员Simon Stewart在班加罗尔Selenium会议上正式确认了Selenium 4的发布日期和一些重要更新. ...
- [转] OpenStack Kilo 更新日志
OpenStack 2015.1.0 (Kilo)更新日志 原文: https://wiki.openstack.org/wiki/ReleaseNotes/Kilo/zh-hans 目录 [隐藏] ...
- Selenium 4.0 Alpha更新实践
上期讲到了Selenium 4.0 Alpha更新日志,这次来实践一下更新内容. DevTools操作更加方便. Chrome录制更加方便.(未实践) 窗口管理不在依赖一个driver. 相对定位器功 ...
- WeihanLi.Npoi 1.13.0 更新日志
WeihanLi.Npoi 1.13.0 更新日志 Intro 在 Github 上收到 Issue 收到网友反馈希望支持自动分 Sheet 导出,有兴趣的可以参考 Issue https://git ...
- Docker consul的容器服务更新与发现(超详细配图)
Docker consul的容器服务更新与发现 1.概述 2.部署 1.概述: (1)什么是服务注册与发现: 服务注册与发现是微服务架构中不可或缺的重要组件.起初服务都是单节点的,不保障高可用性,也不 ...
- Kali Liunx 2.0震撼来袭(附下载地址、新特性和更新日志)
Kali 2.0昨天已经在BlackHat 2015 USA上正式发布了.无论是粉丝们还是Kali官方都对这个2.0版本抱有极大的期待和热情.这是第一个基于Debian Jessie的Kali版本,此 ...
- springboot2.0整合logback日志(详细)
<div class="post"> <h1 class="postTitle"> springboot2.0整合logback日志(详 ...
- docker管理shipyard中文版v3.0.2更新
shipyard中文版v3.0.2更新 https://console.dockerclub.net/ https://dockerclub.net/docs/intro/getting_start ...
- WeihanLi.Npoi 1.10.0 更新日志
WeihanLi.Npoi 1.10.0 更新日志 Intro 上周有个网友希望能够导入Excel时提供一个 EndRowIndex 来自己控制结束行和根据字段过滤的,周末找时间做了一下这个 feat ...
随机推荐
- Java时间戳获取
Java时间戳获取方式: 1:New Date().getTime(); 2: System.currentTimeMillis();区别: New Date().getTime()的底层其实是Sys ...
- Java第十六天,list接口
List接口 1.三大特点: ① 有序.② 有索引. ③ 允许存在重复元素. 注意: ① 利用list接口的索引执行操作时,要防止索引越界引起的程序错误. 2.基本使用: 针对List接口有索引的特点 ...
- django->model模型操作(数据库操作)
一.字段类型 二.字段选项说明 三.内嵌类参数说明abstract = Truedb_table = 'table_name' #表名,默认的表名是app_name+类名ordering = ['id ...
- easy-mock 本地部署(挤需体验三番钟,里造会干我一样,爱象节款mock)
前言 很多小伙伴问我怎么在自己公司的项目里面添加配置mock,在vue项目里面都知道怎么配置mock,在大型前端项目里面就一脸疑惑了. 我就回答他,你今天会在vue项目里面用,那天换公司是用angul ...
- ZooKeeper 如何保证数据一致性?
在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅.命名服务.配置中心.注册中心.分布式锁等. 在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅.命名服务.配 ...
- python操作MySQL数据库报错问题解决
编写好Python操作数据库的脚本后,运行报错如下: 报错1:“AttributeError: 'NoneType' object has no attribute 'encoding'” 解决办法: ...
- Laravel中使用JWT
Laravel 版本: Laravel Framework 6.18.3 查看版本命令: php artisan -V 1.安装JWT扩展包: composer require tymon/jwt-a ...
- 适合新手练习的Python项目有哪些?Python爬虫用什么框架比较好?
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. Python爬虫一般用什么框架比较好?一般来讲,只有在遇到比较大型的需求时 ...
- 中间人攻击-Arp之局域网内DNS欺骗
基础知识 网关是啥? 网关是工作在OSI七层模型中的传输层或者应用层,用于高层协议的不同网络之间的连接,网关就好比一个房间通向另一个房间的一扇门. ARP协议 假设A(192.168.1.2)与B(1 ...
- [HarekazeCTF2019] web
在 buuoj 上看到的这个比赛题目,期间平台关了,就拿了 Dockerfile 本地做了,web 题目感觉还不错 encode_and_encode [100] 打开靶机,前两个页面都是 html ...