You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Docker Compose YML文件管理自定义多镜像服务

Docker Compose 多镜像配置方案

在Docker Compose里,每个镜像对应一个独立的服务(service),不能在单个service下添加多个镜像。你需要把5个镜像拆分成5个services条目,每个条目配置自己的镜像、挂载卷和重启策略。

完整配置示例

version: "3"

services:
  # 第一个镜像对应的服务,名称可自定义
  app1:
    image: 你的第一个镜像名:标签  # 比如 my-custom-image-1:latest
    volumes:
      - ./nombre_archivo1.py:/ubicacion_dentro_container/archivo1.py
    restart: always

  # 第二个镜像对应的服务
  app2:
    image: 你的第二个镜像名:标签
    volumes:
      - ./nombre_archivo2.py:/ubicacion_dentro_container/archivo2.py
    restart: always

  # 第三个镜像对应的服务(无需挂载卷可省略volumes字段)
  app3:
    image: 你的第三个镜像名:标签
    restart: always

  # 第四个镜像对应的服务
  app4:
    image: 你的第四个镜像名:标签
    volumes:
      - ./datos_compartidos:/ruta_dentro_container/datos
    restart: always

  # 第五个镜像对应的服务
  app5:
    image: 你的第五个镜像名:标签
    restart: always

关键说明

  • 服务名称:每个服务的名称(app1、app2等)可以自定义,方便识别和管理
  • 镜像指定:image字段填写你本地创建的镜像完整名称,包含标签(比如my-image:v1,本地镜像无需加仓库地址)
  • 重启策略:restart: always 会让容器在服务器重启、进程崩溃等任何退出场景下自动重启,满足故障自动恢复需求
  • 挂载卷:每个服务的volumes可根据自身需求配置,不需要挂载文件/目录的服务可直接去掉该字段
  • 启动命令:配置完成后,运行 docker-compose up -d 即可后台启动所有服务

内容的提问来源于stack exchange,提问作者Lucho Raggio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 10:25:36