На Windows Server '19 Может ли docker работать бок о бок с IIS? - PullRequest
0 голосов
/ 27 мая 2020

Я создал проект (react / express) и использовал Docker и docker -compose для поддержки моей локальной среды разработки. Я готов к развертыванию, и у меня есть виртуальная машина Windows Server 2019, на которой в настоящее время размещены PHP приложения на IIS.

Можно ли добавить Docker на мой сервер и разместить мое контейнерное приложение без влияния на мои существующие сайты IIS (по сути, запускать контейнер и IIS одновременно)? Если да, то как мне привязать контейнер / приложение к URL-адресу в IIS? Я хочу, чтобы мне пришлось платить за Docker Enterprise Edition?

1 Ответ

0 голосов
/ 27 мая 2020

Да, вы можете, IIS по умолчанию будет использовать порт 80 и 443. Следовательно, чтобы заставить его работать параллельно:

  • При запуске docker не сопоставляйте порт 80. docker run -p 8080:80 your_docker_handler например. Следовательно, вы можете получить доступ к IIS, используя http://server-ip и для docker http://server-ip:8080

или, иначе,

  • . Вы можете сделать обратный прокси из IIS на свой * 1017. * если вы хотите получить доступ к docker без порта. Но для этого потребуется больше усилий и, возможно, некоторая корректировка кода вашего приложения внутри docker, а также
...