Compose: services.xxx.networks рдореЗрдВ {"ExtNet": {"ipv4_address": "192.168.1.11"}} рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдПрдХ рдЕрдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рд╣реИ, рдпрд╣ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдорд╛рд░реНрдЪ 2017  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/compose

envionment:

`` `docker- рд░рдЪрдирд╛ рд╕рдВрд╕реНрдХрд░рдг
рдбреЙрдХ-рдХрдВрдкреЛрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг 1.11.2, dfed245 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
docker-py рд╕рдВрд╕реНрдХрд░рдг: 2.1.0
рд╕реАрдкреАрдереЙрди рд╕рдВрд╕реНрдХрд░рдг: 2.7.5
OpenSSL рд╕рдВрд╕реНрдХрд░рдг: OpenSSL 1.0.1e-fips 11 рдлрд╝рд░рд╡рд░реА 2013

```uname -srvmpio
Linux 3.10.0-514.6.1.el7.x86_64 #1 SMP Wed Jan 18 13:06:36 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux```

рдкрд░рд┐рджреГрд╢реНрдп:

version: '2.1'

services:
  xxx:
    image: xxx:latest
    networks:
      - ExtNet:
          ipv4_address: 192.168.1.11
      - IntNet

networks:
  ExtNet:
    driver: macvlan
    driver_opts:
      parent: enp3s0
    ipam:
      config:
        - gateway: 192.168.1.1
          ip_range: 192.168.1.10/28
          subnet: 192.168.1.0/24
  IntNet:
    internal: True
    driver: bridge
    ipam:
      config:
        - ip_range: 10.0.0.0/16
          subnet: 10.0.0.0/16

рддреНрд░реБрдЯрд┐:

services.xxx.networks contains {"ExtNet": {"ipv4_address": "192.168.1.11"}}, which is an invalid type, it should be a string

# Tried docker compose yaml version 2.0, 2.1 and 3.0.

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрдирд╛:

  • рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ ExtNet рд╕реЗ xxx docker рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕реНрдЯреЗрдЯрд┐рдХ рдЖрдИрдкреА рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рджрд░рдЕрд╕рд▓, рд╡рд╣ рджреВрд╕рд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдЧрд▓рдд рднреА рд╣реИред networks рдпрд╛ рддреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдпрд╛ рдореИрдкрд┐рдВрдЧ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ (рдЬреЛ рдХрд┐ рдЕрдЬрдЧрд░ рдХреЗ dict рд▓рд┐рдП YAML рдХрд╛ рдирд╛рдо рд╣реИ)ред https://docs.docker.com/compose/compose-file/compose-file-v2/#networks

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рд╣реИ:

services:
  xxx:
    image: xxx:latest
    networks:
      ExtNet:
        ipv4_address: 192.168.1.11
      IntNet: {}

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

  • рдХрдиреНрдЯреЗрдирд░ рдореЗрдВ рдЕрдкрдиреЗ рдЖрдк рдПрдХреНрд╕реНрдЯрдиреЗрдЯ рдЬреЛрдбрд╝рдирд╛ рдареАрдХ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ:
services:
  xxx:
    image: xxx:latest
    networks:
      - ExtNet:
          ipv4_address: 192.168.1.11

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ "services.xxx.networks" рдореЗрдВ рд╕реЗ рдПрдХ рдЖрдЗрдЯрдо рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, "IntNet"), рддреЛ рдпрд╣ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЯреБрдкрд▓ рдХреА рдЙрдореНрдореАрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "services.xxx.networks" рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?

рджрд░рдЕрд╕рд▓, рд╡рд╣ рджреВрд╕рд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдЧрд▓рдд рднреА рд╣реИред networks рдпрд╛ рддреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдпрд╛ рдореИрдкрд┐рдВрдЧ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ (рдЬреЛ рдХрд┐ рдЕрдЬрдЧрд░ рдХреЗ dict рд▓рд┐рдП YAML рдХрд╛ рдирд╛рдо рд╣реИ)ред https://docs.docker.com/compose/compose-file/compose-file-v2/#networks

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рд╣реИ:

services:
  xxx:
    image: xxx:latest
    networks:
      ExtNet:
        ipv4_address: 192.168.1.11
      IntNet: {}

рдХреВрд▓ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж :)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Hendrik-H picture Hendrik-H  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

darkrasid picture darkrasid  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

saulshanabrook picture saulshanabrook  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bitver picture bitver  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bergtwvd picture bergtwvd  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ