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

Docker新手求docker-compose.yaml字段含义说明及官方参考文档资源

Docker Compose 配置字段参考指南

你可以直接查阅Docker官方推出的Compose Specification文档,这是目前最权威的Compose文件全字段说明汇总,覆盖所有正式版本Compose文件支持的字段定义、用法规则、适用场景和代码示例。

你提到的几个常用字段基础用法示例

  • ports:用于实现容器端口和宿主机端口的映射,让外部可以通过宿主机端口访问容器内的服务,基础格式为宿主机端口:容器端口,仅填写容器端口时会自动随机分配宿主机端口,配置示例:
    ports:
      - "8080:80" # 将宿主机8080端口映射到容器80端口
      - "3306" # 随机分配宿主机端口映射到容器3306端口
    
  • command:可覆盖容器镜像预设的默认启动命令,自定义容器启动时执行的指令,支持字符串和数组两种写法,配置示例:
    # 字符串写法
    command: npm run start
    # 数组写法,更适合带复杂参数的场景
    command: ["npm", "run", "start", "--port", "3000"]
    
  • environment:用于注入容器运行时的环境变量,支持数组和键值对两种写法,配置示例:
    # 数组写法
    environment:
      - NODE_ENV=production
      - DB_PORT=3306
    # 键值对写法
    environment:
      NODE_ENV: production
      DB_PORT: 3306
    

你可以根据自己使用的Docker Compose版本切换对应版本文档,避免出现字段版本不兼容的问题,查找特定字段时直接在文档搜索框输入字段名即可快速定位到详细说明。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 02:12:00