Я пытался докеризовать проект angular, используя Docker Desktop для windows, с контейнерами linux и Hyper-V.
Вот мой файл докеров:
FROM node:alpine
WORKDIR /var/app
EXPOSE 4200
COPY package*.json ./
COPY proxy*.json ./
COPY . .
RUN npm install @angular/cli -g
#Custom dependencies
RUN npm config set registry http://maven.corp.com.br:8081/artifactory/api/npm/
RUN npm install
RUN npm run build:dev
ENTRYPOINT npm start
Я создаю его и могу нормально запустить с:
docker build -t name .
docker run -p 4200:4200 name
Проблема в том, что когда я пытаюсь получить доступ к https://localhost: 4200 с моего windows p c, я получаю ERR_CONNECTION_CLOSED.
Однако, если я go в контейнер cli, и используйте ссылки (веб-браузер командной строки https://i.imgur.com/jwhD9cm.gif) для доступа к url, он работает нормально, у меня просто проблемы с доступом к нему с моего windows p c.
Я пытался использовать host. docker .domain dns, но безуспешно.
Любая помощь будет принята с благодарностью.
Спасибо!