首页 > 解决方案 > 如何使用 docker compose 创建外部卷?

问题描述

基于这个Node-RED tutorial,我正在尝试在 docker 机器之外安装一个带有 Node-RED 文件的外部卷。我正在使用以下docker-compose文件:

version: "3.7"

services:
  node-red:
    image: nodered/node-red:latest
    environment:
      - TZ=Europe/Amsterdam
    ports:
      - "1880:1880"
    networks:
      - node-red-net
    volumes:
      - node-red-data:/home/user/node-red1

volumes:
  node-red-data:

networks:
  node-red-net:

然而,即使这个文件在我运行时运行良好docker-compose up,该卷也只存在于 docker 机器内部。我尝试添加该行external: truevolumes但出现以下错误:

ERROR: In file './docker-compose.yml', volume 'external' must be a mapping not a boolean. 

我错过了什么?如何使用 docker-compose 文件挂载外部卷?

标签: dockerdocker-composenode-red

解决方案


推荐阅读