Выставить порт на локальный хост после запуска контейнера из сценария Shell - PullRequest
0 голосов
/ 06 июня 2018

Я новичок в Docker и имею доступ к API, который работает на контейнере.

Я запускаю контейнер через:

cp -r ./lib app/
docker-compose up -d --build app
rm -fr app/lib/*

В моем docker-compose.yml у меня установлены порты:

 app:
build: ./app
container_name: my-app
ports:
- "9080:8080"
- "9990:9990"
- "6000:6000"
- "9877:9877"
- "1551:1551"

И по умолчаниюip для docker-machine: 192.168.99.100

Я должен иметь возможность отправлять запросы в API через https://192.168.99.100:8080/restapicall

Чего мне не хватает?Есть ли способ выставить порты на localost в скрипте оболочки?

1 Ответ

0 голосов
/ 06 июня 2018

Несколько наблюдений.

  • Вы используете неверный номер порта (8080) для доступа к restpicall. В файле docker-compose вы открываете порт 8080 для 9080 ( - "9080:8080 ").
  • Почему вы используете https?у вас есть SSL-сертификат?если нет, попробуйте с http.
  • 192.168.99.100 это внутренний IP-адрес докера?если да, то использовать IP-адрес вашего компьютера или локальный хост?

Теперь попробуйте использовать следующий URL.

Если это не сработает, поделитесь, пожалуйста, файлом Docker и файлом docker-compose.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...