Docker Compose
简介
三步骤:
- 使用定义您的应用环境,Dockerfile以便可以在任何地方复制。
- 定义组成应用程序的服务,docker-compose.yml 以便它们可以在隔离的环境中一起运行。
- Run docker-compose upand Compose启动并运行您的整个应用程序。
作用:批量容器编排
Compose是Docker官方的开源项目,需要安装!
Dockerfile让程序在任何地方运行,web服务,redis,mysqk等等
安装
(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
赋予权限
chmod +x docker-compose
测试是否成功
docker-compose里面的东西需要下载的东西,都自动下载了,不像以前我们需要什么就要下载什么,使用这个就自动下载完成
默认服务名 文件名_服务名_num
多个服务器。集群。 A B _num 副本数量
网络规则
compose还自己创建了一个自己的网络供里面的服务访问
停止
ctrl+c 或者 docker-compose down
yaml规则
docker-compose.yaml规则
#3层
version: '' #版本
services: #服务
服务1:web
#服务配置
iamges
build
network
。。。。。
服务2:redis
。。。
#其他配置 网络/卷 ,全局规则
volunes:
networks:
configs:
实战
写一个计数器发布,使用springboot
1编写项目微服务
2Dockerfile构建镜像
3docker-compose.yml编排启动项目
4 放到服务器 发布