欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

compose file

yml文件

Services

Docker Compose

Docker Compose

Networks

Docker Compose###### Volumes
Docker Compose

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

Docker Compose