`` `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.
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: {}
рдХреВрд▓ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж :)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рджрд░рдЕрд╕рд▓, рд╡рд╣ рджреВрд╕рд░рд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдЧрд▓рдд рднреА рд╣реИред
networks
рдпрд╛ рддреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдпрд╛ рдореИрдкрд┐рдВрдЧ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ (рдЬреЛ рдХрд┐ рдЕрдЬрдЧрд░ рдХреЗdict
рд▓рд┐рдП YAML рдХрд╛ рдирд╛рдо рд╣реИ)ред https://docs.docker.com/compose/compose-file/compose-file-v2/#networksрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рд╣реИ: