源码下载 [本节源码](https://dockertips.readthedocs.io/en/latest/_downloads/d08ec3fdb5d57a37e2ee3915bbee687f/compose-scale-example-1.zip)
环境清理
删除所有容器和镜像
$ docker container rm -f $(docker container ps -aq)$ docker system prune -a -f
启动
下载源码,进入源码目录
$ docker-compose pull$ docker-compose build$ docker-compose up -dCreating network "compose-scale-example_default" with the default driverCreating compose-scale-example_flask_1 ... doneCreating compose-scale-example_client_1 ... doneCreating compose-scale-example_redis-server_1 ... done$ docker-compose psName Command State Ports----------------------------------------------------------------------------------------compose-scale-example_client_1 sh -c while true; do sleep ... Upcompose-scale-example_flask_1 flask run -h 0.0.0.0 Up 5000/tcpcompose-scale-example_redis-server_1 docker-entrypoint.sh redis ... Up 6379/tcp
水平扩展 scale
$ docker-compose up -d --scale flask=3compose-scale-example_client_1 is up-to-datecompose-scale-example_redis-server_1 is up-to-dateCreating compose-scale-example_flask_2 ... doneCreating compose-scale-example_flask_3 ... done$ docker-compose psName Command State Ports----------------------------------------------------------------------------------------compose-scale-example_client_1 sh -c while true; do sleep ... Upcompose-scale-example_flask_1 flask run -h 0.0.0.0 Up 5000/tcpcompose-scale-example_flask_2 flask run -h 0.0.0.0 Up 5000/tcpcompose-scale-example_flask_3 flask run -h 0.0.0.0 Up 5000/tcpcompose-scale-example_redis-server_1 docker-entrypoint.sh redis ... Up 6379/tcp

