看官网学Docker:Docker概述
文章目录
Docker概述
Docker是一个用于开发、发布和运行应用程序的开放平台,方便快速交付软件,减少编码到部署应用之间的延迟
使用Docker优点
- 快速、一致地交付应用程序。非常适合持续交付和持续集成(CI/CD)。成为软件交付标准。
- 响应式部署和扩展。
- 轻量级、隔离性和安全性。在同一硬件上可以运行更多的工作负载
Docker的架构
采用clien-server架构。
通信使用REST API或 UNIX sockets.
The Docker daemon
Docker服务器端的守护进程,监听Docker API请求,管理Docker。
The Docker client
Docker客户端,负责与服务端的docker守护进程通信,传递用户的指令
还有一个客户端Docker Compose 后期会讲
Docker registires
Docker提供的一个免费的镜像仓库,可以存放自己的镜像
Docker 内部的对象
-
镜像
是一个只读的模板,带有创建Docker容器的指令
相当于Java中的类
-
容器
是一个可运行的实例,镜像再加一层读写层构成容器。我们操作的就是容器。
相当于Java中的实例对象
底层技术
使用Go语言编写。采用 namespaces 技术提供容器的隔离工作空间