一、介绍Docker compose
作用:
Docker compose就是用来轻松高效管理容器,定义运行多个容器的
Docker compose运用介绍:
Compose是Docker官方的开源项目,需要安装!
Dockerfile 让程序在任何地方运行。如web服务、redis、mysql、nginx…多个容器。
Compose的yaml文件(类似这样):
version: "3.9" # optional since v1.27.0
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
docker-compose up 100个服务
Compose以上的有两个重要的概念:
1、服务services,是容器。应用(web、nginx、redis…)。(这些都是单独的容器)
2、项目project。一组关联的容器。
Docker Swarm
集群的方式部署,4台阿里云服务器、2核4G
二、Compose安装
1、下载
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#这个下载方式有点慢
2、授权
sudo chmod +x /usr/local/bin/docker-compose