Привет, есть простые шаги по сборке и запуску файла Docker в вашем угловом проекте
1) создайте файл .dockerignore и добавьте node_modules
.git в него
2) добавить Dockerfile с помощью
FROM node:8.6 as node
WORKDIR /app
COPY package.json /app/
RUN npm install
COPY ./ /app/
ARG env=prod
RUN npm run build -- --prod --environment $env
# Stage 1, based on Nginx, to have only the compiled app, ready for production with Nginx
FROM nginx:1.13
COPY --from=node /app/dist/ /usr/share/nginx/html
COPY ./nginx-custom.conf /etc/nginx/conf.d/default.conf
3) Создайте свой образ, используя производственную конфигурацию (по умолчанию), например ::100100
docker build -t my-angular-project:prod .
обратите внимание на точку в конце линии
4) Создайте свой образ, используя среду разработки (без конфигурации), например ::
docker build -t my-angular-project:dev --build-arg configuration="" .
5) Протестируйте свой образ для производственной среды (производственной конфигурации) с помощью:
docker run -p 80:80 my-angular-project:prod
6) Откройте ваш браузер в http://localhost.
7) Протестируйте ваш образ для среды разработки (без конфигурации) с помощью:
docker run -p 80:80 my-angular-project:dev
надеюсь, что эти шаги помогут вам запустить файл Docker