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