MacOS码头工人挂在配置文件上

时间:2017-08-08 14:59:11

标签: macos docker

我在高级部分编辑了我的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
}

和附加的屏幕 docker settings

我已经尝试过它只有两个不能正常工作的设置。我自己尝试使用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操作,是否需要为新桥接器做一些额外的操作(当我这样做时创建的新桥接器是原始编辑的? )

由于

1 个答案:

答案 0 :(得分:0)

使用default-gateway似乎存在问题。 这里有一些设置需要设置。

default-gateway设置必须在用于默认范围的IP范围内。 现在您确实提供了fixed-cidr,但是如果您之前使用不同的范围启动了dockerd,则docker0网桥仍将存在,甚至可以使用最初创建的范围创建。

如果您提供bip选项,则应将其清除,但请注意该选项必须在default-gateway的范围内。 另请注意,您发布的原始配置不正确,因为您将bip设置为192.168.1.5/24,但网关为192.168.2.5fixed-cidr位于相同范围内。