当前位置: 首页 > backend >正文

docker-compose的yml文件配置deploy参数失效use the ‘deploy‘ key, which will be ignored.

 1.遇到问题配置deploy失效

报错:Some services (hsb_mq_bid) use the 'deploy' key, which will be ignored. Compose does not support 'deploy' configuration - use `docker stack deploy` to deploy to a swarm.

version: '3.3'services:hsb_mq_bid:# 出价接口image: registry.cn-hangzhou.aliyuncs.com/spider_tie/hsb_cookies:20250417restart: alwaysvolumes:- ./logs:/logsdeploy:replicas: 4

在yml中配置replicas启动,然后打印日志查看发现,实例只启动了一个

[root@node1 hsb_yaml]# docker-compose logs -f
WARNING: Some services (hsb_mq_bid) use the 'deploy' key, which will be ignored. Compose does not support 'deploy' configuration - use `docker stack deploy` to deploy to a swarm.
Attaching to  hsbyaml_hsb_mq_bid_1

2.解决办法

查询资料得知,Swarm集群不支持在yml中配置replicas,具体操作如下

# 如果需要在 Swarm 集群中部署:
# 先初始化集群
docker swarm init
# 执行操作
docker stack deploy -c docker-compose.yml hsb_cookies

查看日志

# 查看日志
docker service logs -f hsb_cookies_hsb_mq_bid
[root@node1 hsb_yaml]# docker service logs -f hsb_cookies_hsb_mq_bid
hsb_cookies_hsb_mq_bid.3.w7e4bvjjad2l@node1    | 2025-05-12 14:15:57.362 | INFO     | __main__:connect:54 - Connected to RabbitMQ
hsb_cookies_hsb_mq_bid.2.nibvs3p4zl3p@node1    | 2025-05-12 14:15:57.472 | INFO     | __main__:connect:54 - Connected to RabbitMQ
hsb_cookies_hsb_mq_bid.4.5xkpd0bqd2t0@node1    | 2025-05-12 14:15:57.396 | INFO     | __main__:connect:54 - Connected to RabbitMQ
hsb_cookies_hsb_mq_bid.1.la73plkat9nx@node1    | 2025-05-12 14:15:57.458 | INFO     | __main__:connect:54 - Connected to RabbitMQ

可以看到实例化已经正常,启动个数和yml配置个数相同

如果你需要同时支持单机和 Swarm 模式,可以将 deploy 保留在文件中,但通过不同的命令区分:
单机:docker-compose up(忽略 deploy)
Swarm:docker stack deploy(使用 deploy)

http://www.xdnf.cn/news/5756.html

相关文章:

  • MIMO 检测(2)--噪声白化
  • 雷池WAF的身份认证 - 钉钉配置教程
  • hi3516cv610的VPSS_ONLINE支持在vpss做图片放大的操作吗
  • IT团队如何通过ManageEngine卓豪Endpoint Central有效管理远程终端
  • 解决echartsV5+ restore后echarts显示空白
  • 防火墙来回路径不一致导致的业务异常
  • 当用户在浏览器输入一个 URL 并访问服务器时, 这个请求是如何到达对应的 Servlet 的?
  • 基于大模型预测的吉兰 - 巴雷综合征综合诊疗方案研究报告大纲
  • 5.11 - 5.12 JDBC+Mybatis+StringBoot项目配置文件
  • 【NextPilot日志移植】日志写入流程
  • windows 在安装 Ubuntu-20.04 显示操作超时解决办法
  • PDM采集数字麦克风数据
  • linux CUDA与CUDNN安装教程
  • OrangePi Zero 3学习笔记(Android篇)7 - ftdi_sio
  • Spring框架(二)
  • 2025年渗透测试面试题总结-渗透测试红队面试八(题目+回答)
  • 使用 Kyverno 验证 Kubernetes 容器镜像:实用指南
  • AUTOSAR图解==>AUTOSAR_TR_AIMeasurementCalibrationDiagnostics
  • 软考 系统架构设计师系列知识点之杂项集萃(57)
  • IIS URL静态化 伪静态组件ISAPI_Rewrite安装配置 伪静态不生效解决办法 避坑版
  • 音视频学习:使用NDK编译FFmpeg动态库
  • 【002】renPy android端启动流程分析
  • 主播美颜API常见问题解析:兼容性、性能与SDK效果调优
  • 【MCP】其他MCP服务((GitHub)
  • 001大模型-认识大模型以及大模型应用场景
  • docker gaussdb常用命令
  • 从MCU到SoC的开发思维转变
  • 【Python】杂乱-转义字符
  • 安装 NVIDIA 驱动 570.133.20 的自动化脚本
  • 鲁滨逊归结原理详解:期末考点+解题指南