Docker Engine 18.03 发行说明
目录
18.03.1-CE
2018-04-26
客户
- 修复使用 networks docker/cli 合并 compose 文件的错误#983
- 修复 docker stack deploy 在使用 docker/cli 更新服务后重新部署服务的问题#963
--force
- 修复 docker 版本输出对齐 docker/cli 的问题 #965
运行
- 修复 AppArmor 配置文件未应用于进程 moby/moby#36466
docker exec
- 不要排序插件挂载 slice moby/moby#36711
- 守护进程/集群:在配置 moby/moby 期间处理部分附件条目#36769
- 将 Golang 升级到 1.9.5 moby/moby#36779 docker/cli#986
- 守护进程/统计:更有弹性的 cpu 采样 moby/moby#36519
- containerd:更新到 1.0.3 版本 moby/moby#36749
- 修复写入失败时 Windows 层泄漏的问题 moby/moby#36728
- 不要让容器挂载不可绑定 moby/moby#36768
- 修复守护程序重新启动 moby/moby/36586 后容器导出时守护程序出现紧急情况的问题
- 修复在 autherrors moby/moby 上删除摘要缓存的问题#36509
- 确保在失败时删除插件容器 moby/moby#36715
- 复制:避免使用 authz 插件 moby/moby 使用所有系统内存#36595
- 放宽部分 libcontainerd 客户端对 moby/moby 的锁定#36848
- 更新到 v0.6.10 以解决 CVE-2018-8115
hcsshim
群模式
- 增加 raft Election tick 到 10 倍 Heartbeat tick moby/moby#36672
联网
- 从服务 docker/libnetwork 中正常删除 LB 端点#2112
- 在 ServFail docker/libnetwork 上重试其他外部 DNS 服务器#2121
- 提高桥接网络隔离规则的可扩展性 docker/libnetwork#2117
- 允许更大的预设属性值,不要覆盖 docker/libnetwork#2124
- 防止在调用 docker/libnetwork 时并发读/写时出现 panic#2136
changeNodeState
18.03.0-CE
2018-03-21
建筑工人
- 切换到 -buildmode=pie moby/moby#34369
- 允许 Dockerfile 位于 build-context 之外 docker/cli#886
- Builder:修复从 tars moby/moby 构建错误的缓存命中问题 #36329
- 修复了在多阶段构建 moby/moby 中泄漏到其他镜像的文件 #36338
客户
- 简化 Compose 类型的封送处理。配置 docker/cli#895
- 增加在部署 docker/cli 时支持多个 composefile #569
- 修复损坏的 Kubernetes 堆栈标志 docker/cli#831
- 修复 Kubernetes docker/cli 的堆栈编组问题#890
- 修复并简化 env、mounts 和 labels 的 bash 补全 docker/cli #682
- 修复并过滤 moby/moby#35938
before
since
docker ps
- 修复奇怪的行为 docker/cli #838
--label-file
- 修复在不支持的平台上编译 defaultCredentialStore() 的问题 docker/cli#872
- 改进并修复镜像的 bash 补全 docker/cli#717
- 新增在 bind mount docker/cli 中检查空源 #824
- docker build 现在在配置特定于注册表的凭证帮助程序时运行得更快 docker/cli#840
- 使用 、 和 docker/cli 更新事件过滤器 zsh 补全 #372
disable
enable
install
remove
- 当空 id 被传递到 inspect 调用 moby/moby 时产生错误 #36144
- k8s 控制器的 Marshall 版本 docker/cli#891
- 为与插件后端 docker/cli 的 HTTP 客户端通信设置非零超时 #883
- 为 --tls 选项 docker/cli 添加DOCKER_TLS环境变量 #863
- 为 secrets/configs docker/cli 添加 --template-driver 选项 #896
- 将命令移出实验性的 docker/cli#934 docker/cli#935 docker/cli#944
docker trust
伐木
- AWS 日志 - 不要向最大大小事件 moby/moby 添加新行 #36078
- 在插件加载后移动日志验证器逻辑 moby/moby#36306
- 在 Splunk 日志驱动程序 moby/moby 中支持代理#36220
联网
- Libnetwork 转售 moby/moby#36137
- 修复 Memberlist revendor docker/libnetwork 退出时死锁的问题#2040
- 修复用户指定的 ndots 选项 docker/libnetwork #2065
- 修复使用 Windows 的 ContainerID 而不是 SandboxID docker/libnetwork 的问题#2010
- 验证 NetworkingConfig 以确保 EndpointSettings 不是 nil moby/moby#36077
- 修复 moby/moby 问题 #36298
DockerNetworkInternalMode
- 修复可附加网络附件 moby/moby 中的竞争问题#36191
- 修复 on AArch64 moby/moby 超时的问题 #36257
InspectNetwork
- 缺少部分叠加 ID moby/moby 的详细信息 #35989
- 更新以解决网络名称重复 moby/moby#30897
FindNetwork
- 不允许附加入口网络 docker/swarmkit#2523
- 防止隐式删除入口网络 moby/moby#36538
- 修复 Windows moby/moby 上过时的 HNS 终端节点#36603
- 修复了重复 IP 地址的 IPAM:docker/libnetwork#2104、docker/libnetwork#2105
运行
- 为 Windows moby/moby 启用 HotAdd#35414
- LCOW:Graphdriver 修复 hotRemoveVHDs moby/moby 中的死锁#36114
- LCOW: 如果只有一层 moby/moby#36052,则常规挂载
- 删除 moby/moby LCOW_API_PLATFORM_IF_OMITTED临时环境变量 #36269
- 转售 Microsoft/opengcs @ v0.3.6 moby/moby#36108
- 修复 ExitCode 和 PID 未显示在 Task.Status.ContainerStatus moby/moby 中的问题 #36150
- 修复插件扫描器过深的问题 moby/moby#36119
- 不要将 graphdriver homes 设为私有挂载 moby/moby#36047
- 在清理 zfs/btrfs moby/moby 时不要递归卸载#36237
- 如果图层不存在,则不恢复镜像 moby/moby#36304
- 调整模板化 configs/secrets moby/moby 的最低 API 版本 #36366
- 将 containerd 升级到 1.0.2 (cfd04396dc68220d1cecbe686a6cc3aa5ce3667c) moby/moby#36308
- 将 Golang 提升到 1.9.4 moby/moby#36243
- 确保在关机时卸载守护进程 root,moby/moby#36107
- 更新 runc 到 6c55f98695e902427906eed2c799e566e3d3dfb5 moby/moby#36222
- 修复 daemon restart moby/moby 时的容器清理问题#36249
- 支持 SCTP 端口映射(将 API 升级到 v1.37) moby/moby#33922
- 支持 SCTP 端口映射 docker/cli#278
- 修复 ContainerConfig moby/moby 中的 Volumes 属性定义 #35946
- Bump moby 和依赖项 docker/cli#829
- C.RWLayer:使用 moby/moby 前检查是否为 nil#36242
- 添加 和 到 TaskState moby/moby#36146
REMOVE
ORPHANED
- 修复了使用 和 for 、 和 方法 moby/moby 的错误检测 #35979
IsErrNotFound
IsErrNotImplemented
ContainerStatPath
CopyFromContainer
CopyToContainer
- 添加 integration/internal/container 帮助程序包 moby/moby#36266
- 添加规范导入路径 moby/moby#36194
- 添加/使用容器。Exec() 到集成 moby/moby#36326
- 修复 “--node-generic-resource” 单复数 moby/moby#36125
- Daemon.cleanupContainer:在发布 moby/moby 时使容器 RWLayer 无效#36160
- 守护进程:将选项传递给 containerd moby/moby#36201
--oom-kill-disable
- 当存在绑定端口且 net 模式为 host moby/moby 时显示警告消息#35510
- 刷新 containerd 远程仓库 restarted moby/moby#36173
- 将守护进程 root 设置为使用共享传播 moby/moby#36096
- 递归卸载 moby/moby 的优化#34379
- 在运行时 moby/moby 中执行插件挂载#35829
- Graphdriver:修复 RefCounter 内存泄漏 moby/moby#36256
- 使用连续性 fs 包进行卷复制 moby/moby#36290
- 将 proc/exe 用于 reexec moby/moby#36124
- 添加了对模板化密钥和配置 moby/moby#33702 和 moby/moby#36366 的 API 支持
- 使用 rslave 传播来挂载来自守护进程 root moby/moby#36055
- 将 /proc/keys 添加到屏蔽路径 moby/moby#36368
- 将 Runc 升级到 1.0.0-rc5 moby/moby#36449
- 修复 big-endian 架构 moby/moby#36449
runc exec
- 在未提供 mount 命名空间时使用 chroot moby/moby#36449
- 修复 systemd 切片扩展,使其可以被 cAdvisor moby/moby 使用#36449
- 修复使用错误的 uid/gid moby/moby 挂载的设备 #36449
- 修复具有 IPC private 挂载只读 moby/moby 的只读容器#36526
/dev/shm
群模式
- 将 EC 私钥替换为 PKCS#8 PEMS DOCKER/SWARMKIT#2246
- 修复 IP 与空 EndpointSpec docker/swarmkit 重叠的问题 #2505
- 新增支持 SCTP 端口映射 docker/swarmkit #2298
- 如果只有放置约束发生变化并且分配的节点 docker/swarmkit 满足,则不要重新调度任务#2496
- 确保任务收割者 stopChan 关闭不超过一次 docker/swarmkit #2491
- 同步修复 docker/swarmkit #2495
- 添加日志消息,表示如果推流未实现的 docker/swarmkit,则发送消息重试#2483
- 调试会话日志、调度程序上的节点事件、心跳 docker/swarmkit #2486
- bash 补全事件类型过滤器新增 swarm 类型 docker/cli#888
- 修复网络检查不显示 swarm 范围 moby/moby 中网络的创建时间的问题 #36095