DevOps with Kubernetes
上QQ阅读APP看书,第一时间看更新

Getting started with containers

There are many mature container engines such as Docker (https://www.docker.com) or rkt (https://coreos.com/rkt) that have already implemented features for production usage, so you don't need to build your own container from scratch. As well as this, the Open Container Initiative (https://www.opencontainers.org), an organization formed by container industry leaders, has standardized container specifications. Any implementation of standards, regardless of the underlying platform, should have similar properties, as the OCI aims to provide a seamless experience of using containers across a variety of operating systems. In fact, the core of Docker is containerd, which is an OCI-compatible runtime and can be used without Docker. In this book, we'll use the Docker (community edition) container engine to fabricate our containerized applications.