Я запускаю контейнер Debian docker на машине Windows 10, которой требуется доступ к определенному URL-адресу на порту 9000 (164.16.240.30:9000
)
Хост-машина может получить к нему доступ через браузер Однако, когда я вхожу в терминал и запускаю wget 172.17.240.30:9000
, я получаю failed: No route to host
.
В попытке решить эту проблему я добавил:
ports:
- 9000:9000
к docker - Файл compose.yml, однако, похоже, ничего не изменил.
Если вы не можете догадаться, что я новичок в этом, что бы вы попробовали дальше?
Весь docker -compose.yml file:
version: '3.4'
services:
tokengeneratorapi:
network_mode: host
image: ${DOCKER_REGISTRY}tokengeneratorapi
build:
context: .
dockerfile: TokenGeneratorApi/Dockerfile
ports:
- 5000:80
- 9000
environment:
ASPNETCORE_ENVIRONMENT: local
SSM_PATH: /ic/env1/tokengeneratorapi/
AWS_ACCESS_KEY_ID:
AWS_SECRET_ACCESS_KEY:
Команда, которую я выполняю:
docker-compose build --build-arg BRANCH=featuretest --build-arg CHANGE_ID=99 --build-arg CHANGE_TARGET=develop --build-arg SONAR_SERVER=164.16.240.30