高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

docker-compose

目录

Compose是用于定义和运行复杂Docker应用的工具。
你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,然后所有相关的操作都会被自动完成

安装docker-compose-方式一

1
2
3
curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

安装docker-compose-方式二

1
pip install -U docker-compose

之后,可以添加 bash 补全命令。

1
$ curl -L https://raw.githubusercontent.com/docker/compose/1.2.0/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose


用一个compose.yaml来定义你的应用服务,他们可以把不同的服务生成不同的容器中组成你的应用

1
2
3
4
5
6
7
8
web:
build:.
command: python app.py
ports:-"5000:5000"
volumes:-.:/code
links:- redis
redis:
image: redis

执行docker-compose up来启动你的应用,它会根据compose.yaml的设置来pull/run这俩个容器,然后再启动

1
docker-compose up -d