是否有 API 用于获取已停止的容器列表
Is there an API for fetching stopped containers list
我需要通过 API 获取所有已停止的容器列表。但我只得到了获取列表的命令。
如果 API 不可用,建议我们如何使用 docker 命令创建 API。所以每当我点击 API,我就可以获得已停止容器的列表。
首先,如果你需要其他电脑访问docker守护进程你需要在/lib/systemd/system/docker.service
中启用它,如下:
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
其次,您可以使用 next url 粘贴到浏览器以获取所有容器,如 exit
:
http://10.192.244.188:2375/containers/json?filters={"status":["exited"]}
如果使用 curl,那么您可能需要 url 编码一些特殊的 html 实体,如下所示:
curl http://10.192.244.188:2375/containers/json?filters=%7B%22status%22%3A%5B%22exited%22%5D%7D
您也可以使用 next 使其易于阅读:
curl http://10.192.244.188:2375/containers/json?filters=%7B%22status%22%3A%5B%22exited%22%5D%7D | python -m json.tool
我需要通过 API 获取所有已停止的容器列表。但我只得到了获取列表的命令。
如果 API 不可用,建议我们如何使用 docker 命令创建 API。所以每当我点击 API,我就可以获得已停止容器的列表。
首先,如果你需要其他电脑访问docker守护进程你需要在/lib/systemd/system/docker.service
中启用它,如下:
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
其次,您可以使用 next url 粘贴到浏览器以获取所有容器,如 exit
:
http://10.192.244.188:2375/containers/json?filters={"status":["exited"]}
如果使用 curl,那么您可能需要 url 编码一些特殊的 html 实体,如下所示:
curl http://10.192.244.188:2375/containers/json?filters=%7B%22status%22%3A%5B%22exited%22%5D%7D
您也可以使用 next 使其易于阅读:
curl http://10.192.244.188:2375/containers/json?filters=%7B%22status%22%3A%5B%22exited%22%5D%7D | python -m json.tool