Для службы network_mode: host,
version: '2'
services:
redis:
image: 'docker.io/bitnami/redis:6.0-debian-10'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
ports:
- "6379:6379"
volumes:
- 'redis_data:/bitnami/redis/data'
demo:
image: demo
container_name: "demo"
network_mode: host
command: bash -c "cd /sample/ ; python manage.py makemigrations --noinput ; python manage.py migrate --run-syncdb; python manage.py runserver 0.0.0.0:demo --noreload"
privileged: true
ports:
- "8080:80"
depends_on:
- redis
Я использую изображение redis для django каналов, но когда я делаю docker -compose, я получаю ошибку ниже
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known
Если я удалю network_mode: host
из docker -compose, я не получаю никаких ошибок, и я могу успешно запустить и запустить контейнер
, мне нужно добавить network_mode: host
в docker - составить для проекта c зависимость, как я могу успешно запустить сервер Redis с network_mode: host
. Любая помощь будет принята с благодарностью