Создание Docker-образа для приложений node.js с помощью Dockerfile#
Для создания Docker-образа с помощью Dockerfile для приложений node.js выполните следующий сценарий:
Извлеките базовый образ:
podman pull <path>/nodejs-<version>Скопируйте код приложения из репозитория с помощью команды
git cloneв результирующий каталогapp-src.Настройте приложение внутри контейнера. Для этого создайте
Dockerfileсо следующим содержимым:# Указать базовый образ FROM <path>/nodejs-<version> as builder # Добавить результирующий каталог с кодом приложения ADD app-src $HOME # Установить зависимости RUN npm install # Указать минимальный образ среды выполнения FROM <path>/nodejs-<version> # Скопировать код приложения и артефакты сборки из базового образа COPY --from=builder $HOME $HOME # Запустить скрипт CMD npm run -d startСоздайте новый образ, используя
Dockerfile:podman build -t node-appЗапустите созданный образ:
podman run -d node-app