Compose安装
1、下载
2、授权
Compose初体验
地址:Try Docker Compose | Docker Documentation
1、应用app.py
2、DockerFile 应用打包为镜像
3、Docker-compose yaml文件(定义整个服务,需要的环境,web、redis)完整的上线服务
4、启动compose项目(docker-compose up)
流程:
- 创建网络
- 执行Docker-compose yaml
- 启动服务
1、文件名 composetest
2、服务
自动的默认规则?
docker imgaes
默认的服务名 文件名_服务名_num //_num 副本数量
服务redis服务=>4个副本
集群状态,服务都不可能只有一个运行实例,
3、网络规则
10个服务=>项目(项目中的内容都在同个网络下。域名访问)
如果在同一个网络下,可以直接通过域名访问
停止:docker-compose down ctrl+c
docker-compose
以前都是单个docker run 启动容器
docker-compose,通过docker-compose编写yaml配置文件,可以通过compose一键启动所有服务以及停止
Docker小结
- Docker镜像 run=>容器
- DockerFile构建镜像(服务打包)
- docker-compose启动项目(编排、多个微服务\环境)
- Docker网络