How to add extra hosts to Docker containers¶
If you need to add extra hosts to any of the Docker services, you can do that by adding them in the
docker-compose.override.yml
file, which is located in /home/fleio/compose
.
The following syntax should be used:
services:
backend:
extra_hosts:
- "example1:10.10.10.2"
- "example2:10.10.10.3"
celery:
extra_hosts:
- "example1:10.10.10.2"
- "example2:10.10.10.3"
celerybeat:
extra_hosts:
- "example1:10.10.10.2"
- "example5:10.10.10.3"
operations:
extra_hosts:
- "example1:10.10.10.2"
- "example2:10.10.10.3"
updated:
extra_hosts:
- "example1:10.10.10.2"
- "example6:10.10.10.6"
incomingmail:
extra_hosts:
- "example1:10.10.10.2"
utils:
extra_hosts:
- "example1:10.10.10.2"
The utils
container is used for commands like fleio bash
or fleio shell
. You might need extra
hosts for debugging commands like ping
or telnet
.
Finally, you need to run fleio recreate
in order to apply the changes. Note that all Fleio containers will be re-created,
so any manual change inside Docker containers will be lost.