⭐ 0

Geldige Dockerfile-voorbeeld: Node.js-app die de validatie doorstaat

Syntaxvalidatie en best practices voor het lokaal schrijven van Dockerfiles in de browser.

Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.

Verwerken... 0%

Resultaat

Over dit hulpmiddel

Deze pagina opent de Dockerfile-validator, vooraf geladen met een kleine, realistische Node.js-build: een vastgezette `FROM node:18-alpine`-basisimage, een `WORKDIR`, installatie van afhankelijkheden via `COPY` en `RUN npm ci`, de broncode van de app, een blootgestelde poort met `EXPOSE` en een `CMD` die de server start. Het volgt de opzet van een echte productie-Dockerfile in plaats van een vereenvoudigd voorbeeld, en de validator bevestigt dit zodra de pagina laadt.

Elke regel is hier relevant voor een echte build: `FROM` staat eerst zodat de image een basis heeft om op te bouwen, de poort die aan `EXPOSE` wordt doorgegeven is een kaal nummer zoals Docker verwacht, en elk instructie-sleutelwoord is in hoofdletters, wat de Dockerfile-conventie is die de validator ook controleert. Dit is geen versiering — wijzig er één en het resultaat hieronder wordt ongeldig.

Plak je eigen Dockerfile in het vak om deze tegen dezelfde regels te controleren, of bewerk deze direct — probeer een instructie in kleine letters te zetten of verander `EXPOSE 3000` in iets ongeldigs — om precies te zien welke regel de validator markeert en waarom.