docker 基础概念 笔记

1什么是docker?

Docker是一个开源的引擎,可以轻松的稳任何应用创建一个轻量级的,可移植的,自给自足的容器,开发者可以将编译测试通过的容器皮在生产环境中部署。


docker vm 对比

优势

  • 容器完全使用沙箱机制,相互直接无任何接口。
  • 容器性能开销低。
  • Docker 镜像中包含了运行环境和配置,所以 Docker 可以简化部署多种应用实例工作。

应用场景

  • web应用的自动化打包和发布;
  • 自动化测试和持续集成,发布;
  • 在服务型环境中部署和调整数据库或其余的后台应用;

2 docker的基础概念

  • 镜像(Images) :用于创建Docker容器的模版。
  • 容器(Container):独立运行的一个或者一组应用。
  • 客户端(Client): 通过命令行或者其他工具使用Docker API与Docker守护进程通信。
  • 主机(Host) :一个物理或者虚拟的机器用于执行Docker守护进程和容器。
  • 仓库(Registry):用于保存镜像,Docker Hub http://hub.docker.docker.com,是官方提供的镜像仓库。
  • Docker Machine :简化Docker安装的命令行工具,通过简单的命令在对应平台安装Docker,如Micorsoft Azure。

关系图示:

docker的基础概念

你可能感兴趣的:(docker 基础概念 笔记)