【Docker】Docker-Compose安装与使用

简介

【【Docker】Docker-Compose安装与使用】Compose是用于定义和运行复杂Docker应用的工具。你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,然后所有相关的操作都会被自动完成。
安装
pip install -U docker-compose# 检测 docker-compose --version

创建需要的文件
mkdir compose-project cd compose-project touch app.py requirements.txt Dockerfile docker-compose.yml

app.py
from flask import Flask from redis import Redisapp = Flask(__name__) redis = Redis(host='redis', port=6379)@app.route('/') def hello(): count = redis.incr('hits') return 'Hello World! I have been seen {} times.\n'.format(count)if __name__ == "__main__": app.run(host="0.0.0.0", debug=True)

requirements.txt
flask redis

Dockerfile
FROM python:3.4-alpine ADD . /code WORKDIR /code RUN pip install -r requirements.txt CMD ["python", "app.py"]

docker-compose.yml
version: '2' services: web: build: . ports: - "5000:5000" volumes: - .:/code redis: image: "redis:alpine"

启动Compose
docker-compose up# 新开一个shell,检测应用 curl localhost:5000

    推荐阅读