如何从外部机器向docker compose内部的docker映像(grpc服务器)发送请求?
我想在云计算机上托管一个具有grpc接口的服务。该服务由docker compose文件组成。我需要从外部机器访问docker compose内部的图像(在本例中为worker)。此映像承载grpc服务器 我如何使我的网络可以从外部访问,并在什么ip地址下发送请求? 当在本地主机下的同一台计算机上托管时,网络已可访问如何从外部机器向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:
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)。是的,您是正确的,我需要在我的云计算机上打开端口。容器已经可以访问。