docker是应用容器引擎。
Docker是一广卫包征冷映个开源的应用容器引擎,可以将应用及其依赖打包到一个可移植的镜像中,并发布到任何流行的操作系统的机器杆损谈斗即却照那上。Docker容器是一种打包格式,其中包含应用运行所需的一切要素,包括库、系统工具、代码和运行时。
Docker还是一个软件平台,支整值举似谈般慢持开发人员快速构建、测试和部署容器化应用。Docker的思想来自于集装箱,类似于在一艘大船上把货物规整的摆放起来,各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和悉腔蠢创建Docker容器。容器与镜像的关系类似于面向对象编程中的对象与类。
Docke360问答r采用C/S架构Dockerdaemon作油季立旧为服务端接受来睁陪自客户的请求,并处理这些请求(创建、运行、分发容圆旦器)。客户端和服务端既可以运行在一个机器上,也可通过socket或者RESTfulAPI来进行通信。
docker起源
Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码两那爱托管在Github上,基于go语言并遵从Apache2.0协议开源。