您的位置 首页 golang

Docker官方镜像这波好猛烈!一定要关注了!

过去一周, Docker 的官方镜像推出了重大更新,针对多平台的容器镜像。现在当你运行docker run hello-world,此时Docker CE和EE将运行hello-world镜像,无论是用于x86-64的 Linux ,Windows,ARM,IBM Z大机或可运行Docker的任何其他系统。Docker快速增加对其他操作系统(如Windows)和CPU架构(如IBM Z)的支持,这是一项重要的UX改进。

Docker官方镜像是容器镜像,包括:

  • 基本的操作系统镜像,如Ubuntu,BusyBox和Debian。

  • 随时可用的,用于流行的 编程语言 ,如Go, Python Java 的构建和运行的镜像。

  • 数据存储易于使用的镜像,如 PostgreSQL Neo4j Redis

  • 预先打包的软件镜像,用户WordPress,Ghost和Redmine等许多流行的 开源项目

镜像地址:https:// Github .com/docker-library/official-images#architectures-other-than-amd64

官方镜像一直可用于x86-64 Linux。非x86 Linux架构的镜像也可以使用,但是要从不同的命名空间(在IBM Z大机上Docker pull s390x / golang)或使用不同的标签(在Windows上docker pull golang:nanoserver)获取。显然这不是为使用Docker的用户,所提供的新的多架构和多操作系统编排功能的无缝和便携体验。

编排功能:#manifest-list

幸运的是Docker 注册表 和分发协议支持多平台映像,因为Docker 1.10使用了名为manifest列表的技术。清单列表可以在注册表(例如golang)中替代单架构镜像清单,并包含(“platform”,“manifest-reference”)元组的列表。如果注册表使用注册表列表而不是镜像清单来响应docker pull命令,Docker会检查清单列表,然后为正在运行的平台提取正确的列表条目。

分发协议是 向后兼容 的,并且清单列表仅提供给表示在Accept标头中的支持的客户端。对于不支持清单列表的客户端,注册表将返回到x86-64 Linux镜像清单。Docker Content Trust完全支持清单列表,以确保对多平台镜像内容进行加密签名和验证。

清单列表已经支持大多数的CPU架构的Linux镜像,现在也支持Windows了。如果你最喜欢的CPU架构或操作系统尚未覆盖,则可以随时继续使用CPU或操作系统特定的标签或镜像。

如果有兴趣构建多架构镜像,请查看Github清单列表工具,并长期跟踪CLI存储库,并向Docker CLI添加清单命令。

清单列表工具:

CLI存储库:

文章来源:智云一二三科技

文章标题:Docker官方镜像这波好猛烈!一定要关注了!

文章地址:https://www.zhihuclub.com/99473.shtml

关于作者: 智云科技

热门文章

网站地图