Как добавить в docker несколько public ip?
Web app на базе nodejs, которая запускается внутри докера должна делать запросы на веб сайты с разных ip (41.1.1.1, 41.2.2.2, 41.3.3.3).
Как настроить конфигурацию docker-compose чтобы эти айпи адреса были доступны для веб аппликации из докера? На уровне хост машины эти айпи адреса доступны на трех разные eth интерфейсах.
services:
backend:
build: .
ports:
- 80:3000
- 9229:9229 # debugger port
volumes:
- .:/usr/src/app
- /usr/src/app/node_modules
depends_on:
- redis
command: yarn start:docker
environment:
PORT: 80
redis:
image: redis:6.0.16-alpine
privileged: true
ports:
- 6379:6379
volumes:
- ${PWD}/data/redis:/data
# - ${PWD}/redis.conf:/usr/local/etc/redis/redis.conf
- ${PWD}/redis.conf:/etc/redis.conf
depends_on:
- influxdb
influxdb:
image: influxdb:latest
volumes:
# Mount for influxdb data directory and configuration
- ${PWD}/data/influxdb:/root/.influxdb2:rw
ports:
- "8086:8086"
networks:
company_internal_net:
driver: "bridge"