docker Compose
windows和mac安装 docker时默认安装了 docker Compose,linux要单独安装 参考https://docs.docker.com/compose/install/
详细的docker-compose.yml书写格式参考:https://docs.docker.com/compose/compose-file/
services
- 一个 service 代表一个 container,这个 container可以从 dockerhub 的 image 来创建,或者从本地的 Dockerfile build 出来的 image来创建。
- Service 的启动类似docker run,我们可以给其指定 network 和 volume,所以可以给 service指定 network 和 volume的引用。
docker-compose 的常用命令
运行一个docker-compose.yml
docker-compose up
运行当前路径下的docker-compose.yml 等同以下命令
docker-compose -f docker-compose.yml up
后台执行
docker-compose up -d
启动docker-compose
docker-compose start
关闭docker-compose
docker-compose stop
停止并删除 containers,network,images和volumes
docker-compose down
查看所用到的image
docker-compose images
进入service
docker-compose exec service名