Docker reach internal postgres db from network(网络)模式;主持人;

Docker reach internal postgres db from network(网络)模式;主持人;,docker,docker-compose,Docker,Docker Compose,我在docker compose中运行了一个django wake on lan项目。对于ping其他计算机,django(web容器)需要在网络模式下运行:“主机”。我如何在内部访问我的postgres db容器,而不将db设置为网络模式主机 My docker-compose.yml: version: "3" services: web: container_name: wol-web build: . restart: unless-sto

我在docker compose中运行了一个django wake on lan项目。对于ping其他计算机,django(web容器)需要在网络模式下运行:“主机”。我如何在内部访问我的postgres db容器,而不将db设置为网络模式主机

My docker-compose.yml:

version: "3"
services:
  web:
    container_name: wol-web
    build: .
    restart: unless-stopped
    ports:
      - ${WEB_PORT}:8000
    volumes:
      - ${WEB_STATIC}:/var/www/static/
    env_file:
      - .env
    network_mode: "host"
    depends_on:
      - db
  db:
    container_name: wol-db
    image: postgres:13-alpine
    restart: always
    environment:
      - "POSTGRES_USER=${DB_USER}"
      - "POSTGRES_PASSWORD=${DB_PASSWORD}"
      - "POSTGRES_DB=${DB_NAME}"
    volumes:
      - wol_db:/var/lib/postgresql/data

volumes:
  wol_db: