docker default gateway
есть две сети overlay и macvlan(в публичную сеть)
когда запускается контейнер, то маршрут по умолчанию назначен через сеть overlay
вопрос: как привязать маршрут через другую сеть ?
docker-compose.yml
version: '3'
services:
nginx:
container_name: nginx
image: 'nginx'
networks:
frontend:
backend:
networks:
frontend:
external:
name: macnet
backend:
external:
name: br0
docker network inspect macnet
[
{
"Name": "macnet",
"Id": "205f5b098c4dfc7b7703754d650fe28193c4c909d14b6c93acf36aa49d1fcc80",
"Created": "2020-11-26T11:50:20.397580571+04:00",
"Scope": "local",
"Driver": "macvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "10.10.10.0/27",
"Gateway": "10.10.10.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"3cfa9acd5f2dfbdf337c069effd33203282f04a359b5676ac6036d118f5489d7": {
"Name": "nginx",
"EndpointID": "017a7214d367f027a116518658dd5a6e266d18222edd0f4ed2bd0ecd06d0ef4f",
"MacAddress": "02:42:0a:40:03:02",
"IPv4Address": "10.10.10.2/27",
"IPv6Address": ""
}
},
"Options": {
"macvlan_mode": "bridge",
"parent": "ovirtmgmt"
},
"Labels": {}
}
]