Создаём в корневой папке своего приложения dockerfile (без расширения)
Я использую в приложении базу данных postgresql, задаем переменные для подключения в блоке ENV.
Создаём файл .dockerignore и указываем то, что не должно попасть в сам образ:
node_modules
npm-debug.log
Dockerfile
.dockerignore
.git
.gitignore
Собираем образ, точка в конце указывает на текущий каталог:
docker build -t Название-вашего-образа .