本文就带你详细了解下这两者到底是什么?
必须二选一,非此即彼?
还是可以相亲相爱,共同生存?
一、Docker
1.1 Docker简要介绍
Docker的前身是LXC,即Linux container的简写。后来,dotCloud公司将自己的容器技术,进行了简化和标准化,并命名为——Docker
Docker由此就诞生啦!docker是一个开源的应用容器引擎,它备受追捧的主要原因就是“轻”,它提供轻量级虚拟机技术,启动时间很快,几秒钟就能完成。而且,它对资源的利用率很高,一台主机可以同时运行几千个Docker容器。
1.2 Docker详细了解
Docker是一个开源的应用容器引擎,它的中文意思是“码头工人”,其实这个解释很OK的,码头工人搬运的主要是集装箱,集装箱和container容器在概念上是很相似的。
Docker的三大重要概念:container、image、Repository
image镜像,就是一个特殊的文件系统,相当于一个副本,而管理这些docker镜像的就是repository(类似仓库管理员)
Docker的主要运行原理就是:“Build, Ship and Run”(搭建、发送、运行)&“Build once,Run anywhere”
二、K8S
2.1 K8S简要介绍
随着云计算的发展,云端最大的挑战,容器在漂移。在此业务驱动下,k8s问世,提出了一套全新的基于容器技术的分布式架构领先方案。