docker - 如何使用 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: true
,volumes
但出现以下错误:
ERROR: In file './docker-compose.yml', volume 'external' must be a mapping not a boolean.
我错过了什么?如何使用 docker-compose 文件挂载外部卷?
解决方案
推荐阅读
- git - `git apply --ignore-whitespace` 坏了
- spring-security - Spring Authorization Server 和 Spring Resource Server 合二为一
- angular - 如果发生错误,Angular Universal 会永远加载
- python - 对不同曲线的均匀空间轨迹数据进行插值
- c# - 带有动画 GIF 的 C# PictureBox 跳过帧
- angular - ngx-cookie-service 不适用于 Angular 11 通用 SSR
- mysql - Gorm 保存而不更新 updated_at 列
- python - Python切片问题:列表中的所有其他元素,从最后一个元素开始不起作用?
- python - 在 python 中链接的两页画布
- python - 如何在 python 中使用内核 [3,3] 实现高斯滤波器?