1

我想列出具有特定名称的 docker 网络,并且我尝试使用类似的选项

import Docker from "dockerode";
const docker = new Docker();
const ntw =  await docker.listNetworks({
         Name:"qwerty"
  })
console.log(ntw);

但是当我尝试运行这个脚本时,我得到了所有网络,那么我怎样才能只获得名称为“qwerty”的网络?图片如下。
在此处输入图像描述

4

2 回答 2

0

只需使用Array.prototype.filter

import Docker from "dockerode";
const docker = new Docker();
const ntw =  await docker.listNetworks({
         Name:"qwerty"
  })
const [qwerty] = ntw.filter(elem=>elem.Name==='qwerty')
于 2021-03-31T09:54:41.553 回答
0
const networks = await docker.listNetworks({
  filters: JSON.stringify({
    name: ['qwerty'],
  }),
})
于 2021-07-30T14:23:11.663 回答