Portainer API有这个端点https://{portainer_url}/api/stacks/{id}
返回模式(使用示例中的响应)
{
"Id": "myStack_jpofkc0i9uo9wtx1zesuk649w",
"Name": "myStack",
"Type": 1,
"EndpointID": 1,
"EntryPoint": "docker-compose.yml",
"SwarmID": "jpofkc0i9uo9wtx1zesuk649w",
"ProjectPath": "/data/compose/myStack_jpofkc0i9uo9wtx1zesuk649w",
"Env": [
{
"name": "MYSQL_ROOT_PASSWORD",
"value": "password"
}
]
}
我想通过使用响应返回的“SwarmID”来获取节点 url。
但是检查 SwarmID 从 中返回docker node ls
,响应中没有匹配的 SwarmID。
我想知道 Portainer 返回的 SwarmID 到底是什么?或任何其他方式可以帮助我获得特定堆栈部署到的节点?