我已经在高级部分编辑了我的docker首选项,您可以在其中粘贴JSON并重新启动。我已经添加了下面的代码,但应用程序永远不会启动,它说如果挂起就重置(我确实是这样做的),但没有给我任何原因说明它挂起的原因。检查文档,我的JSON看起来是有效的。
按照以下设置进行配置:
{
"experimental" : true,
"bip" : "192.168.16.1/20",
"debug" : true,
"default-gateway" : "192.168.17.1",
"dns" : [
"10.50.0.1"
],
"fixed-cidr" : "192.168.17.0/24",
"ip-forward": true
}和附加的屏幕

我试过了,只用了两种设置,它仍然不能工作。我用fixed-cidr自己尝试了一下,它被接受了,但是更改没有反映在我的映像中,机器仍然是默认的172.17.0.0/16
编辑:确认设置已被接受,如下所示:
{
"experimental" : true,
"bip" : "192.168.16.1/20",
"debug" : true,
"default-gateway" : "192.168.17.1",
"dns" : [
"10.50.0.1"
],
"fixed-cidr" : "192.168.17.0/24"
}但是网桥现在不工作了,我不能从VM网络之外的VM ping,我是否需要在新网桥的nat之外做一些额外的事情(我这样做的时候是创建了一个新的网桥还是编辑了原始的网桥?)
谢谢
发布于 2017-08-10 23:24:01
你使用default-gateway的时候可能会有问题。这里有一些您需要设置的设置。
default-gateway设置需要在用于默认范围的IP范围内。现在您确实提供了fixed-cidr,但是如果您以前使用不同的范围启动了docker0,dockerd桥将仍然存在,甚至使用最初创建它的范围创建dockerd桥。
如果您提供了bip选项,这将清除它,但请注意,该选项需要在您的default-gateway的范围内。还要注意,您发布的原始配置是不正确的,因为您将bip设置为192.168.1.5/24,但是网关是192.168.2.5,而fixed-cidr也在相同的范围内。
https://stackoverflow.com/questions/45571785
复制相似问题