Docker compose Docker合成卷以映射到外部usb驱动器

Docker compose Docker合成卷以映射到外部usb驱动器,docker-compose,Docker Compose,我想在docker-compose.yml中映射一个外部usb驱动器。我使用了以下方法: volumes: external: true #- bitcoin-data:/data original line commented out to attempt next line - bitcoin-data:/run/media/directory name/external drive name/docker-base ERROR: yaml.parser.ParserErro

我想在docker-compose.yml中映射一个外部usb驱动器。我使用了以下方法:

 volumes:
 external: true
  #- bitcoin-data:/data original line commented out to attempt next line
   - bitcoin-data:/run/media/directory name/external drive name/docker-base
ERROR: yaml.parser.ParserError: while parsing a block mapping
in "./docker-compose.yml", line 5, column 5
expected <block end>, but found '<scalar>'
in "./docker-compose.yml", line 16, column 8
但是,在运行docker compose up时,我收到以下信息:

 volumes:
 external: true
  #- bitcoin-data:/data original line commented out to attempt next line
   - bitcoin-data:/run/media/directory name/external drive name/docker-base
ERROR: yaml.parser.ParserError: while parsing a block mapping
in "./docker-compose.yml", line 5, column 5
expected <block end>, but found '<scalar>'
in "./docker-compose.yml", line 16, column 8
错误:yaml.parser.parserror:在分析块映射时
在“/docker compose.yml”第5行第5列中
应为,但找到“”
在“/docker compose.yml”第16行第8列中
第5行表示图像,第16行表示我正在使用的外部驱动器
正在尝试将数据保存到目标

不能在变量之后在yaml文件中添加列表,这就是出现此错误的原因。如果要添加
external
参数,则必须将卷的路径放入容器部分,并将
external
设置放入卷部分,如:

services:
  yourcontainer:
    [...]
    volumes:
        - bitcoin-data:/run/media/directory name/external drive name/docker-base

volumes:
  bitcoin-data:
    external: true

不能在变量之后在yaml文件中添加列表,这就是出现此错误的原因。如果要添加
external
参数,则必须将卷的路径放入容器部分,并将
external
设置放入卷部分,如:

services:
  yourcontainer:
    [...]
    volumes:
        - bitcoin-data:/run/media/directory name/external drive name/docker-base

volumes:
  bitcoin-data:
    external: true

你好@luemob!提供的答案对您有帮助吗?如果没有,请您评论一下?如果是,我恳请您将其标记为已解决:)您好@luemob!提供的答案对您有帮助吗?如果没有,请您评论一下?如果是,请您将其标记为已解决:)