0

我正在尝试使用 javascript dockerode api 创建带有包含 AuxAddress 的 IPAM 配置的 docker 网络。但没有任何效果,我的代码如下所示:

    常量配置:Dockerode.NetworkCreateOptions = {
      名称:“我的网络”,
      司机:'桥',
    };
    常量 netConfig = {子网:“192.168.1.0/24”}
    让辅助= {设备:'192.168.1.2'};
    netConfig['AuxAddress'] = 辅助;
    const ipamConfig:[字典] = [netConfig];
    config.IPAM = {驱动程序:'默认',配置:ipamConfig}
    const dockerode = new Dockerode();
    常量网络 = 等待 dockerode.createNetwork(config);

我创建了网络,但是
a)网络的 docker network inspect 没有在 IPAMConfig 中显示 AuxAddress,只有 Subnet 值

“IPAM”:{
            “驱动程序”:“默认”,
            “选项”:空,
            “配置”:[
                {
                    “子网”:“192.168.1.0/24”
                }
            ]
        },


b)当我在网络上创建一个容器时,它会获得地址 192.168.1.2,这是它不应该分配的地址。

显然,netConfig 中“AuxAddress”的值不正确,但我一直无法在 javascript 中找到它应该是什么的任何示例。我也试过 aux = {}; 辅助['设备'] = '192.168.1.2'。

4

0 回答 0