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

docker-compose.yml报错:无法读取块映射项,多行键不能是隐式键

解决YAML报错:can not read a block mapping entry; a multiline key may not be an implicit key

你的YAML代码里有几个符号格式错误,这是导致报错的核心原因,具体修正点如下:

  1. 替换所有全角符号:

    • 把所有中文全角引号「“”」换成英文半角引号「""」
    • 把所有中文全角列表符号「—」换成英文半角短横线「-」
  2. 修复volumes字段的缩进和符号:
    volumes下第一个条目缺失了半角短横线和缩进,要改成:- /home/<user>/nethermind/nethermind_db:/nethermind/nethermind_db

  3. 可选优化(非报错原因):
    environment字段的写法,Docker Compose支持=,但YAML更规范的写法是键值对形式:NETHERMIND_CONFIG: xdai

以下是修正后的完整代码:

version: "3.7"
services:

  nethermind:
    hostname: nethermind
    container_name: nethermind
    image: nethermind/nethermind:latest
    restart: always
    stop_grace_period: 1m
    networks:
      net:
        ipv4_address: 192.168.32.100
    ports:
      - "30303:30303/tcp"
      - "30303:30303/udp"
    volumes:
      - /home/<user>/nethermind/nethermind_db:/nethermind/nethermind_db
      - /home/<user>/nethermind/keystore:/nethermind/keystore
      - /home/<user>/nethermind/logs:/nethermind/logs
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    environment:
      - NETHERMIND_CONFIG=xdai
    logging:
      driver: "local"
 
networks:
  net:
    ipam:
      driver: default
      config:
        - subnet: "192.168.32.0/24"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 03:25:17