Я пытаюсь запустить приложение, используя http-сервер, через npm start. Он работает нормально на локальном хосте, но когда я развертываю то же приложение через контейнер docker (сопоставленный с портом), он не отображается в моем локальном браузере.
У меня есть каталог внутри моего docker контейнер (Ubuntu), который запускается с помощью команды docker run -it -p 8001:5500 ubuntu
. Я установил все внутри своего контейнера - npm, vim editor и т. Д. c.
Мой пакет. json Файл
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "http-server -a localhost -p 5500"
},
"author": "",
"license": "ISC",
"dependencies": {
"concurrently": "^5.0.2",
"http-server": "^0.12.1"
}
}
После этого я сделал npm install
и затем выполнил команду npm start
. Вывод команды:
Но когда я пытаюсь открыть свое приложение в браузере chrome, он выдает мне пустой ответ.
Также, когда я запускаю то же приложение через мой локальный хост, оно доступно.
Почему я не могу получить доступ к серверу через сопоставление портов контейнера docker .??