Я пытаюсь загрузить изображение моего angular 9 приложения в Docker hub
. У меня уже установлено расширение docker в моем коде Visual Studio, и я подключил его к своему имени пользователя и добавил пароль своей учетной записи.
Затем я выполнил следующую команду для глобальной установки docker:
npm install -g docker
На пути моего проекта root я создал Dockerfile
, имеющий следующий скрипт:
# Stage 1
FROM node:latest as node
WORKDIR /app
COPY . .
RUN npm install
RUN npm run build --prod
# Stage 2
FROM nginx:alpine
COPY --from=node /app/dist/myproject /usr/share/nginx/html
И затем я попытался:
FROM 13.13.0-alpine3.10 as build-step
WORKDIR /app
COPY package*.json /app/
RUN npm install
COPY . /app/
RUN npm run build
FROM nginx:1.17.10-alpine as prod-step
COPY --from=build-step /app/dist/myproject /usr/share/nginx/html
# COPY /dist/myproject /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
Затем я попытался построить свое приложение, используя:
docker build --rm -f "Dockerfile" -t myproject:latest "."
И вместо сборки приложения я получил следующий ответ:
Сохранено дерево файлов для c -файлов. js
Скопировано JS для выполнения c -скрипт. js
Скомпилировано CSS в do c -style. css
И папка doc
создана. Но больше ничего не было сделано.
Я попробовал это решение при переполнении стека, используя docker.js
, но я не думаю, что это решение, которое я хочу построить docker образ и загрузить в docker концентратор и запустить его оттуда.