Docker的主要目标是“Build,Ship and Run Any App,Anywhere
不严格的说,Docker就是一个轻量型的虚拟机,可以充分利用服务器性能。
虚拟机的架构可以复习
https://blog.csdn.net/define_us/article/details/83658494
一般虚拟机的架构如下
而Docker的架构如下
对比一下,就是Guest OS消失了。
Docker
Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。
#Docker 以 ubuntu15.10 镜像创建一个新容器,然后在容器里执行 bin/echo "Hello world",然后输出结果。
docker run ubuntu:15.10 /bin/echo "Hello world"
在容器内部,大多数情况下你感知不到这只是一个容器。比如你
cat /proc/cpuinfo
Kubernetes
Kubernetes是自动化容器操作的开源平台。包含部署,调度和扩展等。kubernetes cluster由master和node组成。
PaaS
PaaS云平台主要分为微服务架构、Docker容器技术、DveOps三部分。DveOps是程序员届的哲学。实际上本文能讨论的只有微服务和docker。