docker-compose一个应用启动多个节点
2023-03-07 09:10:59 时间
前言
我们知道以前使用docker的时候启动两个节点需要我们构建两个镜像,每个镜像都分别映射端口并启动镜像
非常的不方便,但我们用docker-compose就可以非常方便 的启动了
docker-compose.yml配置
version: "3"
services:
web:
build:
context: /home/chatAPI/
dockerfile: Dockerfile
image: demo-web1:v1.0.0
restart: always
network_mode: bridge
ports:
- 8080-8081:8080
networks:
host1: #自定义网络的名称
driver: host #网络的类型
- version是表示docker-compose的版本 2比较老了,推荐3版本
- web是服务名称
- context 是Dockerfile的路径
- dockerfile Dockerfile的名字
- images是镜像的名称(这边注意一点要带镜像的版本号)
- restart是容器的启动方式 (always表示崩溃自启)
- network_mode 是容器的网络默认为 bridge (我们一次性启动两个容器不能使用host)
- ports是端口返回 指定8080-8081之间的返回 右边的8080是容器内的服务端口
启动
docker-compose up -d --scale web=2
- --scale web=2 表示启动两个节点
查看应用状态
[root@ser828565752490 ~]# docker-compose ps
Name Command State Ports
----------------------------------------------------------------------------------------------
root_web_1 java -Djava.security.egd=f ... Up 0.0.0.0:8080->8080/tcp,:::8080->8080/tcp
root_web_2 java -Djava.security.egd=f ... Up 0.0.0.0:8081->8080/tcp,:::8081->8080/tcp
我们可以看到已经启动了两个节点了
相关文章
- Windows 11设置应用将获重大升级
- 微软 Windows 11 全新现代任务管理器更多曝光功能体验:支持 App 健康、电池健康、新启动项
- HaaS UI基础教学八:JSAPI自动化测试方法
- HaaS UI – 免费开源的轻量级IoT小程序解决方案
- 1 万 Star!基于 Android 平台的开源 Linux 终端模拟器
- HaaS UI小程序解决方案基础教学之一: 快速开始
- 微软筹备Windows 11系统新版本:Win10开始菜单文件夹功能终于回归
- 斗宿-HarmonyOS中APP、组件、组件库的辨析与应用
- 手机在线视频流量对业务速率、小区容量影响分析
- 微软听取用户意见:继续改进Windows 11任务栏 更好用了
- 微软突然暂停Windows 11更新:直言为系统准备更多重磅新功能
- 如何在 Windows 11 中快速安装 Android 原生应用
- 可运行安卓应用:微软正式确认Windows 11更新
- 微软 Windows 10 / 11 月活设备达 14 亿台,90% 财富 500 强企业使用 Teams
- Windows 11将在下月获得Android Apps支持、任务栏改进以及更多
- PC与Android合体 微软宣布Windows 11安卓子系统下月全面开放
- 七年了!经典控制面板不死:Windows 11又退回来一步
- 7年了!经典控制面板不死:Windows 11又退回来一步
- 微软 Edge 浏览器搞大动作:推出 Web 协议处理程序,PWA 网页也能成为系统默认应用
- Windows 11 SE对配置需求明显降低 但还有一个小遗憾