如何获得所有的Docker容器,甚至那些没有运行的容器?
我试图实现一个button来启动所有停止的容器。
要做到这一点,我使用Dockerode ,我已经做了类似的事情,停止所有的容器,它的工作原理。
所以开始他们我使用相同的逻辑,但它看起来像docker.listContainers(function(err, containers) {}
只返回正在运行的容器。
我怎样才能得到所有的容器?
这是我的代码,但对于这个问题没有用处:
docker.listContainers(function(err, containers) { if (err) { } else { containers.forEach(function(containerInfo) { console.log(docker.getContainer(containerInfo.Id)); docker.getContainer(containerInfo.Id).start(function(err, data) { if (err) { } else { console.log(data); } }); }); } });
好,所以我会发布答案,因为我相信我不会是唯一一个会search的人。
示例文件夹中有以下代码:
docker.listContainers({all: true}, function(err, containers) { console.log('ALL: ' + containers.length); });