Gebruik Docker file: Afbeeldingen bouwen en aanpassen met Docker file

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