当尝试将 Docker 容器分配给我新创建的桥接网络时,使用默认参数创建,如下所示:
docker network create myBridge
Run Code Online (Sandbox Code Playgroud)
然后将其分配给我的容器之一:
docker network connect myBridge containerName
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Failed to add interface vetha4a00de to sandbox: error setting interface "vetha4a00de" IP to 172.21.0.3/16: cannot program address 172.21.0.3/16 in sandbox interface because it conflicts with existing route {Ifindex: 517 Dst: 172.21.0.0/16 Src: 172.21.0.1 Gw: Flags: [] Table: 254}
Run Code Online (Sandbox Code Playgroud)
我没有使用此子网的现有网络,我什至尝试在创建时定义一个完全不同的子网,但它仍然给我相同的消息。
将容器分配给默认桥接网络时也会发生同样的情况 - 而且它们似乎只在使用主机网络时才起作用。我在这里缺少什么吗?我不应该能够通过这样做将容器分配给桥接网络吗?
我想知道是否有可能基于函数的参数从表中选择一个值。
我尝试过静态设置值,然后返回该值。我只想使用函数参数来做到这一点。
function CheckWeapon(ped, attachment)
for k,v in pairs(weapons)do
if GetHashKey(k) == GetSelectedPedWeapon(ped) then
print(v.attachment)
return v.attachment -- This needs to be based on the
-- argument "attachment"
end
end
return false
end
Run Code Online (Sandbox Code Playgroud)
我希望,如果我向该函数提供参数“ silencer”,我将在表中收到相应的消音器值。相反,它为零。如果我手动键入return v.silencer,它仍然可以工作。
我有一个看起来像这样的物体。
$test = {
"displayName": "Testname"
"userAge": 22
}
Run Code Online (Sandbox Code Playgroud)
我有一个看起来像这样的数组。
$friendlyNames = ["Display name", "User age"]
Run Code Online (Sandbox Code Playgroud)
$FriendlyNames 数组索引的设置方式将始终与对象属性顺序匹配。是否有可能自动替换它并最终得到一个看起来像这样的对象?
$test = {
"Display name" = "Testname"
"User age" = 22
}
Run Code Online (Sandbox Code Playgroud)