基本命令及安装
1 | docker-compose --verison |
部署一个 WordPress
详细文档查看官方hub
1 | # 启动一个 mysql container |
docker-compose.yml
概念
- Services
- Networks
- Volumes
Services
一个Service代表一个container,这个container可以从dockerhub的image来创建,或者从本地的Dockerfile`build出来的image`来创建
Service的启动类似的docker run,我们可以给其指定network和volume,所以可以给service指定network和Volume的引用
wordpress example
1 | version: '3' |
flask-redis example
- docker-compose.yml
1 | version: "3" |
- app.py
1 | from flask import Flask |
- Dockerfile
1 | FROM python:2.7 |
扩展+负载均衡
1 | docker-compose up --scale web=3 -d |
- Dockerfile
1 | FROM python:2.7 |
- app.py
1 | from flask import Flask |
- docker-compose.yml
1 | version: "3" |
run
1 | docker-compose up -d |
部署复杂的应用
1 | docker-compose build |