应用场景:
1、web应用的自动化打包和发布
2、自动化测试和持续集成、发布
3、在服务型环境中部署和调整数据库或其他的后台应用
4、使用docker可以实现开发人员的开发环境、测试人员的测试环境和运维人员的生产环境的一致性
docker组成
名称 | 说明 |
---|---|
docker镜像 | Docker镜像是用于创建Docker容器的模板,静态只读。镜像是基于联合文件系统的一种层式结构,由一系列指令一步一步构建出来 |
Docker容器 | 容器是独立运行的一个或一组应用。镜像相当于类,容器相当于类的实例 |
Docker客户端 | Docker客户端通过命令行或者其他工具使用Docker API 与 Docker守护进程通信 |
Docker主机 | 一个物理或者虚拟机用于执行Docker守护进程和容器 |
Docker守护进程 | 是Docker服务器端进程,负责支撑Docker容器的运行以及镜像的管理 |
Docker仓库 | Docker仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub提供了庞大的镜像集合供使用。用户也可以将自己本地的镜像推送到Docker仓库供其他人下载 |