如何从外部机器向docker compose内部的docker映像(grpc服务器)发送请求?

如何从外部机器向docker compose内部的docker映像(grpc服务器)发送请求?,docker,networking,docker-compose,cloud,Docker,Networking,Docker Compose,Cloud,我想在云计算机上托管一个具有grpc接口的服务。该服务由docker compose文件组成。我需要从外部机器访问docker compose内部的图像(在本例中为worker)。此映像承载grpc服务器 我如何使我的网络可以从外部访问,并在什么ip地址下发送请求? 当在本地主机下的同一台计算机上托管时,网络已可访问 version: '2.3' services: worker: image: 'image_taking_the_requests' networks:

我想在云计算机上托管一个具有grpc接口的服务。该服务由docker compose文件组成。我需要从外部机器访问docker compose内部的图像(在本例中为worker)。此映像承载grpc服务器

我如何使我的网络可以从外部访问,并在什么ip地址下发送请求? 当在本地主机下的同一台计算机上托管时,网络已可访问

version: '2.3'

services:

  worker:
    image: 'image_taking_the_requests'
    networks:
      a_network:
        ipv4_address: 10.5.0.6
    ports:
      - "8000:8000"
    environment:
      PYTHONUNBUFFERED: 'true'
    depends_on:
      - model_server

  model_server:
    image: 'image_hosting_a_model'
    networks:
      a_network:
        ipv4_address: 10.5.0.7
    ports:
      - "8500:8501"

networks:
  a_network:
    driver: bridge
    ipam:
      config:
        - subnet: 10.5.0.0/16

你已经试过什么了?您应该能够使用主机的DNS名称或IP地址以及
端口中的第一个数字:
(8000)。是的,您是正确的,我需要在我的云计算机上打开端口。容器已经可以访问。