【发布时间】:2022-07-15 20:57:47
【问题描述】:
我正在尝试使用 compose yaml 文件在我的 Swarm 上部署一个由管理节点和工作节点组成的 Docker Stack。
我正在尝试运行 2 项服务(Cardano、Nem)。 Cardano 将在工作节点(IP 为 10.218.77.99 的机器)上运行,如约束中所给。 Nem 将在管理节点上运行。
我面临的问题是 Cardano 的卷映射不起作用并且服务无法运行。它给出错误“类型的安装配置无效..”
虽然 Nem 服务运行良好,因为它在管理器节点中运行并且卷路径很容易访问。
我指定工作节点的磁盘路径的格式是否错误? 或者在 manager 节点上运行的 stack 是否无法检索到 worker 节点的容器日志?
下面是我的 yaml 文件。
version: "3.5"
services:
Cardano:
image: coin.azurecr.io/coin-console
deploy:
replicas: 2
placement:
constraints:
- node.labels.machine==10.218.77.99
command: ["BlockTime", "Cardano"]
volumes:
- /COINIANPDDisk/blocktime/cardano/logs:/logs
Nem:
image: coin.azurecr.io/coin-console
deploy:
replicas: 2
command: ["BlockTime", "Nem"]
volumes:
- /COINIANPDDisk1/blocktime/Nem/logs:/logs
感谢您的帮助。
【问题讨论】:
-
给我们更多细节。你真正想要什么? docker inspect 显示什么?
标签: docker docker-compose docker-swarm docker-stack