首页 技术随笔

Docker Compose是使用docker的一个集群编排工具,可以同时运行多个使用Docker构建的服务。

1. Docker 和Docker Compose的区别

Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

这些都是比较官方的介绍,用程序员的角度介绍的话就是:
docker是一个容器,像我们平时开发过程中,使用的mysql,redis,和mongo和zookeeper 等等一些东西都是安装在我们自己电脑上的,如果你使用docker呢,你就可以把这些服务安装在我们docker容器里面,是不是很方便呢

docker-compose

上面我们说到 docker是一个容器,但是你如果要是安装服务也是要单独一个一个的安装,如果你使用了docker-compose的话 就可以使用一个docker-compose.yml脚本一键安装,超级方便

2. 使用Compose构建服务需要哪些步骤

Compose 使用的三个步骤:

  • 使用 Dockerfile 定义应用程序的环境。
  • 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
  • 最后,执行 docker-compose up 命令来启动并运行整个应用程序。



文章评论