Docker 是一个开源的应用容器引擎,它允许您将应用程序及其依赖项打包到一个可移植的容器中,然后部署到任何支持 Docker 的平台上。
主要概念
容器 (Container)
- 容器是 Docker 的核心概念。它是轻量级、可执行的包,包含了应用程序及其所有依赖项。
- 容器是隔离的,它们不会影响其他容器或主机系统。
镜像 (Image)
- 镜像是容器的蓝图。它包含了一组指令和依赖项,用于构建容器。
- 镜像可以被用来创建多个容器实例。
Dockerfile
- Dockerfile 是一个文本文件,包含了构建镜像的指令。
- 通过编写 Dockerfile,您可以自定义镜像的构建过程。
Docker Compose
- Docker Compose 是一个工具,用于定义和运行多容器Docker应用程序。
- 它提供了一个简单的文件格式来描述应用程序的服务和依赖关系。
Docker Swarm
- Docker Swarm 是一个集群管理工具,用于将多个Docker引擎组合成一个可伸缩的集群。
- 它使得管理容器变得简单,可以像管理单个容器一样管理整个集群。
图片示例
Docker logo