Het gebruik van een is een krachtige methode voor het bouwen en aanpassen in. Hier is een gedetailleerd proces en een specifiek voorbeeld van het gebruik van a om een te bouwen en aan te passen: Dockerfile images Docker Dockerfile image
Maak een Dockerfile
Begin met het maken van een nieuw tekstbestand en noem het. Dockerfile
Definieer de basis image
Gebruik de FROM opdracht om de basisafbeelding voor het nieuwe image. De basisafbeelding kan een bestaande zijn image van Docker Hub of een andere afbeelding die u eerder hebt gemaakt.
Om bijvoorbeeld de Ubuntu 20.04 image als basis te gebruiken image, kunt u de volgende opdracht gebruiken:
FROM ubuntu:20.04
Voer installatie- en configuratieopdrachten uit
Gebruik de RUN opdracht om opdrachten uit te voeren tijdens het maken van afbeeldingen. U kunt installatieopdrachten gebruiken voor softwarepakketten, omgevingsconfiguraties, mappen maken en andere noodzakelijke taken uitvoeren.
Om bijvoorbeeld Nginx in de, te installeren image, kunt u de volgende opdracht gebruiken:
RUN apt-get update && apt-get install -y nginx
Sao chép các tệp tin và thư mục vào image
Kopieer bestanden en mappen naar de image: Gebruik de COPY opdracht om bestanden en mappen van de hostcomputer naar de image. U kunt bronbestanden, toepassingsmappen, configuratiebestanden en andere bronnen kopiëren naar het image.
Om bijvoorbeeld de app directory van de hostmachine naar de /app directory in de te kopiëren image, kunt u de volgende opdracht gebruiken:
COPY app /app
Definieer het standaardcommando bij het starten van een container
Gebruik de CMD opdracht om de standaardopdracht op te geven die wordt uitgevoerd wanneer een container wordt gestart vanuit het image. De CMD opdracht definieert het hoofdprogramma of de opdracht die de container bij het opstarten zal uitvoeren.
Om bijvoorbeeld Nginx in de, te starten container, kunt u de volgende opdracht gebruiken:
CMD ["nginx", "-g", "daemon off;"]
Bouw de image van de Dockerfile
Gebruik de docker build opdracht samen met het pad naar het om een nieuw bestand te bouwen vanuit het. Dockerfile image Dockerfile
Om bijvoorbeeld een image vanuit de huidige map te bouwen en deze "mijnafbeelding" te noemen, kunt u de volgende opdracht gebruiken: Dockerfile
docker build -t myimage .
Door een te gebruiken, kunt u de componenten en configuratie binnen een aanpassen aan de specifieke behoeften van uw toepassing. Dockerfile image
U kunt bijvoorbeeld een gebruiken om de benodigde softwarepakketten te installeren, de omgeving te configureren, de broncode en bronnen naar het. biedt een flexibele en herbruikbare benadering van bouwen op maat in. Dockerfile image Dockerfile images Docker

