Skip to content

基本概念

容器

容器 (container) 可以理解成一台轻量的虚拟机, 里面只有你需要运行应用程序所使用的环境的依赖, 通过操作系统内核提供的资源隔离机制, 它将应用程序和使用的环境打包并隔离在一个独立的实例内运行, 与宿主机和其它容器互不干扰, 显著提升了资源利用率, 同时也降低了宿主机被入侵的风险

Docker

Docker 是目前最主流的容器化平台和生态系统, 它提供了一套完整的工具链 (包括 Docker Engine, Docker CLI, Docker Compose, Docker Hub 等), 用于构建, 分发, 运行和管理容器, Docker 的核心创新在于定义了容器镜像 (Image) 的标准化格式, 开发者通过编写 Dockerfile 定义镜像并发布后, 就可以在任何安装了 Docker 运行时的环境中快速, 可靠地实例化出完全一致的容器来运行应用. Docker 极大地推动了容器技术的普及和标准化, 成为现代云计算, 微服务架构和 DevOps 实践的基础设施