Dockerfile-generaattori
Free online Dockerfile Generator tool, no installation required
Tietoja Dockerfile-generaattorista
Tuottaa kehykset tuntevia Dockerfile-tiedostoja kuudelle kohteelle: Node.js, Python, Go, Java, Rust ja Nginx-staattinen isännöinti. Kukin malli tuntee kehyksen peruskuvan, portin, build-komennon ja start-komennon, ja tukee yksivaiheista tai monivaiheista koontia. Kun valinta on käytössä, mukaan liitetään vastaava .dockerignore-osio.
Käyttöohje
1. Valitse Kehys pudotusvalikosta (Node.js, Python, Go, Java, Rust tai Nginx Static). 2. Muuta Peruskuva ja Portti, jos oletukset eivät sovi. 3. Muokkaa Build-komento ja Start-komento (Pythonin pip install -komento, Javan build-työkalu Maven/Gradle ja Nginxin build-tulostehakemisto näkyvät ehdollisesti). 4. Kytke Monivaiheinen ja Sisällytä .dockerignore. 5. Napsauta Luo -painiketta renderöidäksesi Dockerfilen (ja .dockerignoren) ja käytä Kopioi -painiketta vientiin.
Monivaiheisen koonnin toiminta
Kun Monivaiheinen on käytössä, kukin malli tuottaa builder-vaiheen, joka kääntää sovelluksen, ja sitten pienemmän tuotantovaiheen. Go ja Rust vaihtavat peruskuvaksi alpine:latestin ja lisäävät ca-certificatesin; Java vaihtaa eclipse-temurin:21-jre-alpineen ja kopioi koodatun jar-tiedoston nimellä app.jar; Nginx käyttää node:20-alpinea builderina ja kopioi määritetyn build-tulostehakemiston polkuun /usr/share/nginx/html. .dockerignore-lohko luettelee kehyskohtaiset poikkeukset kuten node_modules, target/, __pycache__ tai vendor/.
▶Miksi Java-malli kysyy build-työkalua?
▶Mihin Pythonin ylimääräinen kenttä on tarkoitettu?
▶Muistavatko kehyskohtaiset asetukset arvonsa, kun vaihdan kehyksiä?
▶Lähetetäänkö tietoni palvelimelle?
Jos tämä työkalu on ollut sinulle hyödyllinen, harkitse kahvin ostamista.
Osta minulle kahvi