Я новичок в Docker.
Я только начинаю проводить тестирование после изучения учебного пособия.
У меня есть папка с тестами, в которой находится угловой проект и Dockerfile
test
|__angular-docker
|__Dockerfile
Конфигурация файла Docker:
FROM node:8.11.3-alpine as builder
COPY angular-docker /angular-docker
WORKDIR /angular-docker
RUN npm install
RUN $(npm bin)/ng build
FROM nginx
COPY --from=builder /angular-docker/dist/* /usr/share/ngnix/html/
EXPOSE 80
Затем я запускаю команду
Шаг-1: ~/test$ docker build -t angular-docker .
(создание изображений) Все успешно.(создать изображение)
Шаг 2: ~/test$ docker run -d --name demo1 -t -p 8080:80 angular-docker
создать контейнер
Всякий раз, когда я обращаюсь к http://localhost:8080
, он всегда отвечает nginx index.html (страница по умолчанию), ноне угловой проект.
Я пропускаю конфигурацию или у меня есть ошибки конфигурации?
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a9a2a1bb2b36 angular-docker "nginx -g 'daemon of…" 21 minutes ago Up 21 minutes 0.0.0.0:8080->80/tcp demo1