文章目录
深入Docker Compose
一、Compose 简介
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
Compose 使用的三个步骤:
-
使用 Dockerfile 定义应用程序的环境。
-
使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
-
最后,执行 docker-compose up 命令来启动并运行整个应用程序。
二、yaml语法
如果你还不了解 YML 文件配置,可以先阅读YAML 入门教程。
docker-compose.yml 的配置案例如下(配置参数参考下文):
{
“name”:“bigdata”,
“url”:" http://www.lansonli.com",
“page”:88,
“address”:{
“street”:“科兴科技园”,
“city”:“深圳市南山区”,
“country”:“中国”
},
“links”:[
{
“name”:“Google”,
“url”:" http://www.google.com"
},
{
“name”:“Baidu”,
“url”:" http://www.baidu.com"
}
]
}
以上JSON转为Yaml为
# 这是 yaml 注释
# key: value 基本键值对写法 ; yaml 使用缩进控制层次。
name: bigdata