1. docker-compose
https://docs.docker.com/compose/install/
场景:
一个复杂的应用,不是启动一个容器就能完成的
app = nginx + web + mysql +redis
以后只要启动app,创建app。都得run 4个,保证网络畅通+挂载ok
docker-compose
可以写一个yaml文件。指定所有需要启动的内容。docker-compose up/down
1. 基础
安装
curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker- compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
2. yaml语法
{
"name": "itdachang",
"url": "http://www.itdachang.com",
"page": 88,
"address": {
"street": "xxx",
"city": "xxx",
"country": "xx" },
"links": [
{
"name": "Google",
"url": "http://www.google.com"
},
{
"name": "Baidu",
"url": "http://www.baidu.com"
}
]
}
以上JSON转为Yaml为
# 这是yaml注释
# key: value 基本键值对写法; yaml使用缩进控制层次。