基本命令及安装
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 |