Docker容器加入已有网络

EN
EN
2025-02-01 / 0 评论 / 42 阅读 / 正在检测是否收录...
version: '3.8'
services:
  # FastAPI 服务
  fastapi:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: ${FASTAPI_CONTAINER_NAME}
    image: ${FASTAPI_IMAGE}
    # 启动web服务和队列
    command: /bin/bash -c "uvicorn main:app --host 0.0.0.0 --port 8000 --workers 4 & arq main_queue.WorkerSettings"
    ports:
      - "${FASTAPI_PORT}:8000"
#    depends_on:
#      - redis
    volumes:
      - .:/app
    networks:
      - backend
      # 加入一个外部网络,比如 dnmp_default 下有redis、mysql,可以直接通过 容器名称:内部端口 访问。
      - dnmp_default

networks:
  backend:
    driver: bridge
  dnmp_default: # 声明外部网络
    external: true


0

评论 (0)

取消