Docker是Go语言开发的应用容器引擎,核心概念是:镜像、容器、仓库 关键字是:分布式应用,微服务,容器,虚拟化
传统的虚拟机技术是在硬件层面实现的,需要额外的虚拟机管理软件跟虚拟机操作系统。而Docker是在操作系统层面实现的,直接使用本地操作系统
Docker的主要目标是通过对应用组件的封装。分发、部署、运行等生命周期的管理,做到“一次封装,到处运行”
Docker体系原理
一个完整的Docker有以下几部分:
- DockerClient 客户端
- Docker Deamon 守护进程
- Docker Image 镜像
- Docker Container 容器
Docker使用了C/S体系架构,Docker客户端与Docker守护进程通信,Docker守护进程负责构建,运行和分发Docker容器。