~/dockerfile-generator
$

Dockerfile Generator

Build Dockerfiles visually — choose base images, configure stages, add directives, and generate production-ready Dockerfiles with best-practice hints.

Presets

Dockerfile Configuration

Base Image (FROM)

Working Directory (WORKDIR)

Environment Variables (ENV)

Labels (LABEL)

System Packages

Copy Files (COPY)

Run Commands (RUN)

Expose Ports (EXPOSE)

Volumes (VOLUME)

User (USER)

Entrypoint (ENTRYPOINT)

Command (CMD)

Exec form (recommended): ["executable", "param1", "param2"]

Best Practice Hints

  • Remember to create a .dockerignore file to exclude node_modules, .git, and other unnecessary files.

Generated Dockerfile

FROM node:20-alpine

WORKDIR /app