订阅内容

Today marks a major milestone in the evolution of Linux containers – the Open Container Initiative (OCI) has released 1.0 versions of the image format and runtime specifications. We're excited to see the realization of the work that's a result of the industry coming together around a set of common, open standards for container technology.

With the OCI v1.0 specifications, we have taken a major step toward establishing standards for container deployment. This helps communities and vendors to innovate, while still retaining compatibility between container implementations where it really matters.

The OCI formed in June 2015, so the fact that the group has been able to get to a 1.0 release for such an important set of specifications in a bit more than two years is quite impressive. From the beginning, Red Hat believed that this work would be crucial to the success of Linux containers, and we've been fortunate to have Vincent Batts and Mrunal Patel representing us as maintainers on the Image Specification and Runtime Specification, respectively.

What's in the specifications?
The OCI currently offers two specifications, the Runtime Specification and the Image Specification. The goal is to provide specifications that allow a provider to implement a system to download a container image and run it simply.

The Image Specification defines the OCI Image (we usually refer to this as a container image), which enables creation of tools that build, move, and prep an image for a container runtime. Basically, as long as images follow this specification, it should enable anyone to build tools that will work with the images and have the resulting images be compatible with any compliant runtime. Users are able to consume compliant images, without having to worry whether they were built by one set of tools or another.

The Runtime Specification defines the configuration, execution environment, and lifecycle of the container. The goal here is to enable multiple runtimes to exist that are compatible with OCI compliant images, so any vendor or community can create a runtime (such as runC) that works predictably and reliably with OCI images. Thanks to this specification, users can have their choice of container runtime that may offer features above and beyond the specification, but rest easy that their containers will work as expected.

Next Steps
The OCI v1.0 release is a huge accomplishment, but work won't stop here. Post-1.0, the OCI technical community has plans to discuss new specifications or additional aspects that should be covered in the runtime and image specs. The OCI is also working on a certification program.

Once again, we'd like to congratulate the OCI on reaching this milestone and we look forward to working with the OCI on future releases and helping container adoption maintain its momentum.

 


关于作者

Joe Brockmeier is the editorial director of the Red Hat Blog. He also acts as Vice President of Marketing & Publicity for the Apache Software Foundation.

Brockmeier joined Red Hat in 2013 as part of the Open Source and Standards (OSAS) group, now the Open Source Program Office (OSPO). Prior to Red Hat, Brockmeier worked for Citrix on the Apache OpenStack project, and was the first OpenSUSE community manager for Novell between 2008-2010. 

He also has an extensive history in the tech press and publishing, having been editor-in-chief of Linux Magazine, editorial director of Linux.com, and a contributor to LWN.net, ZDNet, UnixReview.com, and many others. 

Read full bio

按频道浏览

automation icon

自动化

有关技术、团队和环境 IT 自动化的最新信息

AI icon

人工智能

平台更新使客户可以在任何地方运行人工智能工作负载

open hybrid cloud icon

开放混合云

了解我们如何利用混合云构建更灵活的未来

security icon

安全防护

有关我们如何跨环境和技术减少风险的最新信息

edge icon

边缘计算

简化边缘运维的平台更新

Infrastructure icon

基础架构

全球领先企业 Linux 平台的最新动态

application development icon

应用领域

我们针对最严峻的应用挑战的解决方案

Original series icon

原创节目

关于企业技术领域的创客和领导者们有趣的故事