docker get start readed

阅读完了docker的get start。

记录一下几个概念:

  • container: docker的最基本容器单位,比如运行一个web服务的是一个container。
  • image: container的文件,image和container的关系类似编程语言中的类和对象的关系。container是运行在内存中的实例,image是文件。
  • service: 一组相同的container组成一个service,用作负载均衡,service可以跨服务器部署
  • swarms: 顾名思义,就是集群,比如2台服务器,部署5个container,其中1台有2个container,另一台有3个container,这个集群就叫swarms
  • stacks: 一组service。相同container组成的一组叫做service。不同的service组成的叫做stack。比如一个web服务service加上一个mysql的service,组成了一个stack,当然,也可以有单service的stack。

docker运行于进程级别,直接调用系统的资源(比如IO),虚拟机在应用和系统间还有一层虚拟的操作系统,这是区别,理解的比较粗,待了解。