Docker Compose
程序员文章站
2022-06-03 23:31:17
...
文章目录
多容器的APP太恶心
- 要从Dockerfile build image或者Dockerhub拉取image
- 要创建多个container
- 要管理这些container(启动停止删除)
Docker Compose “批处理”
- Docker Compose是一个工具
- 这个工具可以通过一个yml文件定义多个容器的docker应用
- 通过一条命令就可以根据yml文件的定义去创建或者管理这多个容器
Docker Compose file version
yml文件
Services
Networks
###### Volumes
docker-compose 安装
mac和windows默认会安装linux需要手动安装。
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose 常用命令
docker-compose up
docker-compose up -d 后台运行
docker-compose ps
docker-compose stop Stop services
docker-compose down Stop and remove containers, networks, images, and volumes
docker-compose images
docker-compose exec service_name bash
水平扩展和负载均衡
docker-compose up --scale web=3 -d