【问题标题】:Docker compose with networks and "internal" property exampleDocker 组合网络和“内部”属性示例
【发布时间】:2016-11-23 14:30:56
【问题描述】:

我试图在 docker-compose.yml v2 中找到使用“internal”属性和网络声明的示例。

我搜索的其他词如何做到这一点:

docker network create someName --internal

但在 docker-compose.yml 中。

尝试使用此变体时出现错误:

version: '2'

services:
# services definition

networks:
  someName:
    internal: true

错误信息:

The Compose file '.\docker-compose.yml' is invalid because:
networks.someName value Additional properties are not allowed ('internal' was unexpected)

【问题讨论】:

  • 您确定您使用的是正确的撰写版本吗?您的网络是否也必须覆盖 (driver: overlay) 内部才有意义?

标签: docker docker-compose docker-networking


【解决方案1】:

升级到 docker-compose 1.9 或更高版本,内部网络是 docker-compose.yml 的新特性。

升级说明在the compose releases page

【讨论】:

  • 是的,你说得对。我正在使用docker for windows,我以为更新docker引擎时docker-compose会自动更新到最新版本,但我错了,docker for windows安装了docker engine、docker-compose和docker-machine,但更新是分开来的.因此,我下载了 docker-compose-Windows-x86_64.exe 并将 docker-compose.exe 替换为 C:\Program Files\Docker\Docker\resources\bin。现在一切正常,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多