企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
Docker CE Edge当前版本为17.04。Docker CE Edge通道提供月度版本,允许您尝试Docker的新功能,并快速验证错误修复。边缘版本仅支持一个月,一个新的边缘版本可用时,给定的边缘版本将不会收到任何更新。 稳定版本不会发布到边缘通道,所以Linux存储库用户仍然需要订阅稳定的通道。 Docker CE不提供商业支持。 有关所有Docker发布渠道和对支持的期望的信息,请参阅Docker渠道。 此页面列出了仅在Docker CE Edge版本中可用的功能。 ## Docker CE Edge新功能 ### DOCKER CE EDGE 17.04 Docker CE Edge 17.04中包含以下主要功能和更改。继续阅读,或直接访问API和CLI, 守护程序,Dockerfile,服务或 堆栈。 [阅读完整发行说明](https://github.com/docker/docker/releases/tag/v17.04.0-ce) ### API和CLI * 添加Docker API的1.28版本。 * 添加`--device-cgroup-rule`标志以便容器访问容器启动后出现的设备。[#22563](https://github.com/docker/docker/pull/22563) * 允许群组节点加入,`--availability=drain`以防止他们采取非经理工作负载。[#24993](https://github.com/docker/docker/pull/24993) * 添加`publish`和`expose`过滤`docker ps`,以便容器可以通过TCP或UDP协议[#27557](https://github.com/docker/docker/pull/27557)的端口或端口范围进行过滤 * 添加`--no-trunc`和`--format`标记`docker service ls`命令,以及指定`docker service ls` 使用该`ServicesFormat`选项到`Docker CLI` 的默认格式的功能。还要添加一个 `docker stack services`命令。[#28199](https://github.com/docker/docker/pull/28199) * 添加通过在`docker plugin ls`输出中是启用还是禁用来过滤插件的功能 。[#28627](https://github.com/docker/docker/pull/28627) * 添加mode选项以`--log-opts`标记两者`docker`和`dockerd`。如果设置为`non-blocking`,并且日志缓冲区填满,日志消息将丢失,但容器不会被阻止。该`max-buffer-size`选项控制环形缓冲区的最大大小。默认为`blocking`,如果无法记录消息,将导致容器阻止。请参阅 所有驱动程序的选项。 [#28762](https://github.com/docker/docker/pull/28762) * 在不运行的架构上拉出Images。[#29001](https://github.com/docker/docker/pull/29001) * 现在可以在使用AWS日志记录驱动程序时创建AWS日志组。见awslogs-create-group。 [#29504](https://github.com/docker/docker/pull/29504) * 添加`docker network ls`通过创建时间过滤输出的功能,使用格式说明符。 [#29900](https://github.com/docker/docker/pull/29900) {{CreatedAt}} * 命名为未标记的图像现在被删除,如果您运行`docker image prune`如果 `--dangling-only`设置为`true`。[#30330](https://github.com/docker/docker/pull/30330) * 添加`--add-host`标志`docker build`,将向`/etc/hosts`该Images创建的容器的文件中添加条目 。该`/etc/hosts` 文件没有保存Images本身。[#30383](https://github.com/docker/docker/pull/30383) * 防止`docker network ls`拉动所有端点,减少对网络的影响。[#30673](https://github.com/docker/docker/pull/30673) * Windows特定的命令和选项不再显示在非Windows客户端上的命令帮助文本中。[#30780](https://github.com/docker/docker/pull/30780) * 当您在运行时指定IP地址时`docker network connect`,现在检查IP地址的有效性。[#30807](https://github.com/docker/docker/pull/30807) * 添加自定义绑定一致性以适应某些平台和工作负载的功能。选项是`consistent`(默认) `cached`,或`delegated`。[#31047](https://github.com/docker/docker/pull/31047) ### 守护进程 * Docker守护程序日志记录设置不再影响`docker build`命令。 [#29552](https://github.com/docker/docker/pull/29552) * `registry-mirrors`为Docker守护程序添加一个配置选项,该配置选项将守护程序的注册表镜像替换为一组新的注册表镜像。 [#29650](https://github.com/docker/docker/pull/29650) * 添加使用`--default-shm-size`或`default-shm-size`键中指定Docker守护程序的默认共享内存大小的功能 `daemon.json`。[#29692](https://github.com/docker/docker/pull/29692) * no-new-privileges为Docker守护程序添加一个配置选项,可防止非特权容器获得新的权限。 [#29984](https://github.com/docker/docker/pull/29984) * 如果Docker客户端与较旧的守护进程通信,并尝试执行该守护程序不支持的操作,则会打印出错误,该错误显示客户端和守护程序的API版本。 [#30187](https://github.com/docker/docker/pull/30187) * Docker守护进程不再依赖于sqlite。此更改意味着无法将Docker守护程序从版本1.9升级到最新版本。建议从一个主要版本升级到下一个版本。[#30208](https://github.com/docker/docker/pull/30208) ### Docker文件 * `**/`现在(正确)在`Dockerfile`中使用模式的行为与 `**`。[#29043](https://github.com/docker/docker/pull/29043) * Docker文件中的健康检查选项中不再允许小于1秒的时间值。[#31177](https://github.com/docker/docker/pull/31177) ### Services * 当使用两个`--secret-add`和`--secret-rm`相同的操作更新服务时,操作的顺序现在被改变,使得 `--secret-rm`始终始终发生。[#29802](https://github.com/docker/docker/pull/29802) * 添加使用该`--read-only`标志创建或更新服务为只读的功能 。[#30162](https://github.com/docker/docker/pull/30162) * 如果群组配置更新,Docker现在会更新群组节点。 [#30259](https://github.com/docker/docker/pull/30259) * 为Swarm服务添加拓扑感知布局首选项。此功能允许根据特定的用户定义的属性(例如它们所在的数据中心或机架),在节点之间进行服务平衡。请参阅控制服务规模和位置。 [#30725](https://github.com/docker/docker/pull/30725) * 在创建或更新服务时,添加自定义将发送到节点的停止信号的功能。[#30754](https://github.com/docker/docker/pull/30754) * 通过名称或前缀添加秘密的能力,以及更新时的ID。[#30856](https://github.com/docker/docker/pull/30856) * 如果更新的服务无法部署,请添加回滚到先前版本的服务的功能。在创建或更新服务时可以使用几个标志,以控制回滚操作,故障阈值,监视延迟,回滚延迟和并行性。 [#31108](https://github.com/docker/docker/pull/31108) * 在使用Docker服务日志API时添加指定流的功能。 [#31313](https://github.com/docker/docker/pull/31313) * 添加`--tail`和`--since`标记`docker service logs`命令,按时间过滤日志,或显示日志的尾部,并在记录时显示新内容。[#31500](https://github.com/docker/docker/pull/31500) * `--verbose`向`docker inspect`命令添加一个标志。对于群组网络,此标志显示连接到网络的所有节点和服务。 [#31710](https://github.com/docker/docker/pull/31710) ### Stacks * 现在支持Compose文件3.2版。这包括对不同类型端点的支持,并扩展了在指定安装时可以使用的选项。 [#31795](https://github.com/docker/docker/pull/31795)