DockerCompose:
1.DockerCompose是一个工具
2.通过一个YML文件定义多容器的DOCKER应用
3.通过一条命令就可以根据yml文件的定义去创建或者管理这多个容器
Services,network,volumes
一个service代表一个container,启动类似docker run,我们可以给其指定network,volumes
docker-compose.yml 文件格式:
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
redis:
image: "redis:alpine"
docker-compose up 启动服务
docker-compose up -d 后台启动
docker-compose ps 查看启动服务
docker-compose stop 停止服务
docker-compose -h 查看帮助
docker-compose logs 查看输出
docker-compose -f server.yml up -d 指定server.yml模板文件代替默认docker-compose.yml启动
docker-compose down 停用服务
docker-compose build 构建服务容器
docker-compose restart 重启服务
docker-compose rm 删除所有服务容器
docker-compose start 启动已经存在的容器
docker-compose run ubuntu ping docker.com 在指定服务商执行一个命令