Docker三剑客——docker-compose
一、Docker-Compose简介 Compose是用于定义和运行容器docker应用程序的工具。通过Compose,可以使用YAML文件来配合应用程序需要的所有的服务。然后,使用一个命令,就可以从YAML文件配合中创建并启动所有服务。那么就需要了解YAML文件的基本语法。 YAML文件基本语法: 大小写敏感; 使用缩进表示层级关系; 缩进不允许使用tab,只允许空格; 缩进的空格数不重要,只要相同等级的元素左对齐即可; “#”表示注释; Docker-Compose是一个容器编排工具。通过一个.yml或.yaml文件,将所有的容器的部署方法、文件映射、容器端口映射等情况写在一个配置文件里,执行docker-compose up命令就像执行脚本一样,一个一个的安装并部署容器。 Dockerfile 可以让用户管理一个单独的应用容器;而 Compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容器; Docker Compose将所管理的容器分为三层: 工程(project); 服务(service); 容器(container); docker compose运行目录下的所有yml文件组成一个工程,一个工程包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。一个服务可包括多个容器实例。 docker-compose就是docker容器的编排工具