如何获得所有 Docker 个容器,甚至那些不是 运行 的容器?
How to get all Docker containers even the ones who aren't running?
我正在尝试实现一个按钮来启动所有已停止的容器。
为此,我使用 Dockerode,我已经做了类似的事情来停止所有容器并且它有效。
因此,为了启动它们,我使用了相同的逻辑,但看起来 docker.listContainers(function(err, containers) {}
只有 returns 个 运行 个容器。
我怎样才能得到所有的容器?
这是我的代码,但对问题没有用:
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);
}
});
});
}
});
好的,所以我会 post 答案,因为我确定我不会是唯一一个会搜索它的人。
example文件夹中有这段代码:
docker.listContainers({all: true}, function(err, containers) {
console.log('ALL: ' + containers.length);
});
我正在尝试实现一个按钮来启动所有已停止的容器。
为此,我使用 Dockerode,我已经做了类似的事情来停止所有容器并且它有效。
因此,为了启动它们,我使用了相同的逻辑,但看起来 docker.listContainers(function(err, containers) {}
只有 returns 个 运行 个容器。
我怎样才能得到所有的容器?
这是我的代码,但对问题没有用:
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);
}
});
});
}
});
好的,所以我会 post 答案,因为我确定我不会是唯一一个会搜索它的人。
example文件夹中有这段代码:
docker.listContainers({all: true}, function(err, containers) {
console.log('ALL: ' + containers.length);
});