Générateur de Dockerfile
Gratuit en ligne Générateur de Dockerfile Outil, pas de nécessité d’installation
À propos de Dockerfile Generator
Produit des Dockerfiles adaptés au framework pour six cibles : Node.js, Python, Go, Java, Rust et l'hébergement statique Nginx. Chaque modèle connaît l'image de base, le port, la commande de build et la commande de démarrage du framework, et prend en charge une build à un ou plusieurs étages. Une section .dockerignore correspondante est ajoutée lorsque l'option est activée.
Mode d'emploi
1. Choisissez un Framework dans la liste déroulante (Node.js, Python, Go, Java, Rust ou Nginx Static). 2. Ajustez Image de base et Port si les valeurs par défaut ne conviennent pas. 3. Modifiez Commande de build et Commande de démarrage (la commande pip install de Python, l'outil de build Maven/Gradle de Java et le répertoire de sortie de build de Nginx apparaissent de façon conditionnelle). 4. Basculez Build multi-étages et Inclure .dockerignore. 5. Cliquez sur Générer pour produire le Dockerfile (plus le .dockerignore) et utilisez Copier pour l'exporter.
Comportement de la build multi-étages
Avec le multi-étages activé, chaque modèle émet un étage builder qui compile l'application, puis un étage de production plus petit. Go et Rust passent à alpine:latest et ajoutent ca-certificates ; Java passe à eclipse-temurin:21-jre-alpine et copie le jar construit vers app.jar ; Nginx utilise node:20-alpine comme builder et copie le répertoire de sortie de build configuré vers /usr/share/nginx/html. Le bloc .dockerignore liste les exclusions propres au framework comme node_modules, target/, __pycache__ ou vendor/.
▶Pourquoi le modèle Java demande-t-il un outil de build ?
▶À quoi sert le champ supplémentaire de Python ?
▶Les réglages par framework sont-ils mémorisés quand je change de framework ?
▶Mes données sont-elles envoyées à un serveur ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.