docker -compose up не работает для запуска network_mode = host services - PullRequest
0 голосов
/ 13 июля 2020

Для службы 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. Любая помощь будет принята с благодарностью

...