docker无法识别default-address-pools

Moi*_*sei 5 docker docker-compose devops docker-networking

我正在尝试配置docker-compose默认使用不同的网络范围,所以我按照https://github.com/moby/moby/pull/29376的说明进行操作

但是,我收到以下错误:

无法使用文件/etc/docker/daemon.json配置Docker doker守护程序:以下指令与任何配置选项都不匹配:default-address-pools

这是daemon.json的内容 - 它是取自#29376的样本.

{
  "default-address-pools": [
    {
      "scope": "local",
      "base": "172.80.0.0/16",
      "size": 24
    },
    {
      "scope": "global",
      "base": "172.90.0.0/16",
      "size": 24
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

请指教.

我的环境:

# uname -a
Linux gfn-classroom 4.4.0-109-generic #132-Ubuntu SMP Tue Jan 9 19:52:39 UTC 
2018 x86_64 x86_64 x86_64 GNU/Linux

# docker --version
Docker version 17.12.0-ce, build c97c6d6

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial
Run Code Online (Sandbox Code Playgroud)

Tah*_*gir 9

这是在https://github.com/moby/moby/pull/36396中合并的,并且(希望)将在18.06中提供.[ 参考 ]


tha*_*tah 2

Pull-request https://github.com/moby/moby/pull/29376已关闭,未合并,因此该功能在 Docker 中尚不可用