什么是容器

你也许听过一种说法

“软件正在吃掉这个世界,而容器正在吃掉软件”

尤其是在DevOps和公有云大火的今天,几乎每一个团队都在使用容器,人人都在谈论Docker

容器不仅仅是Docker

容器是由 Open Container Initiative (OCI)组织制定的一套规范

https://opencontainers.org/

包含 runtime spec 和 image format spec

OCI 是包含以下公司

目前比较常见的容器 runtime 主要有

lxc 是Linux上比较传统的runtime,docker一开始也是采用的 lxc

runc 这个是目前docker默认的runtime

rkt 是CoreOS提供的runtime

2020年有新闻提到 “kubernetes不再使用docker”,这里需要区分 docker 和 容器 这两个概念的区别

Kubernetes 仍然会使用容器,至于为什么要移除 docker 请参考 为什么Kubernetes要移除Docker

Send a Message