集装箱的第一个特点是具有标准的长宽高,类似地,容器运行也需要一定的运行环境,比如说 底层的 Docker。
集装箱的第二个特点是不在乎码头在哪里,容器也不在乎底层的操作系统类型,主流的 Linux 操作系统都可以运行容器。目前阿里云容器服务 ACK 已经可支持 Windows 操作系统,也就是 对阿里云 ACK 来说,容器也可以部署在一个 Windows 操作系统上。不在乎底层的操作系统,这是容器的第二个特点。
集装箱的第三个特点是具有隔离作用。同样地,为了保证不同容器的应用不会相互干扰,容器 也具有自己的隔离技术。容器的隔离技术利用 Linux 的 cgroup 和 namespace,进行网络命名 空间级别的隔离,以及利用 cgroup 进行相关资源的限制。
集装箱的第四个特点是码头不关心箱子里装载的货物是什么,容器也具有轻量便捷的特点。正 因为容器可以运行在所有操作系统上,开发者可以只关注容器本身运行的应用,而不需要花费 太多时间去维护底层的操作系统,所以容器可以做到便捷和轻量,实现快速部署和快速迁移等 等。
以上内容摘自《企业运维之云原生和Kubernetes实战》,这本书收录在开发者“藏经阁,下载地址:https://developer.aliyun.com/topic/download?id=8529
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。