Was sind die häufigsten Anweisungen in einer Docker-Datei?

下次还敢
Freigeben: 2024-04-07 19:21:21
Original
685 Leute haben es durchsucht

Die am häufigsten verwendeten Anweisungen in Dockerfile sind: FROM: Ein neues Image erstellen oder ein neues Image ableiten. RUN: Befehle ausführen (Software installieren, System konfigurieren). COPY: Lokale Dateien in das Image kopieren. ADD: Ähnlich wie bei COPY ist dies möglich TAR-Archive automatisch dekomprimieren oder URL-Datei abrufen CMD: Geben Sie den Befehl an, wenn der Container startet. EXPOSE: Deklarieren Sie den Container-Überwachungsport (aber nicht öffentlich). ENV: Legen Sie die Umgebungsvariable fest. VOLUME: Mounten Sie das Hostverzeichnis oder das anonyme Volume. WORKDIR: Legen Sie das Arbeitsverzeichnis fest im Container ENTRYPOINT: Geben Sie den Container an, der gestartet werden soll. Die ausgeführte ausführbare Datei (ähnlich CMD, kann aber nicht überschrieben werden)

Was sind die häufigsten Anweisungen in einer Docker-Datei?

Die am häufigsten verwendeten Anweisungen in der Docker-Datei

Die am häufigsten verwendeten Anweisungen in der Docker-Datei sind wie folgt:

1. FROM

  • Erstellen Sie ein neues Container-Image oder leiten Sie ein neues Image vom Basis-Image ab.

Beispiel:

<code>FROM ubuntu:20.04</code>
Nach dem Login kopieren

2. RUN

  • Führen Sie den Befehl im Container aus. Wird normalerweise zum Installieren von Software oder zum Konfigurieren des Systems verwendet.

Beispiel:

<code>RUN apt-get update && apt-get install -y nginx</code>
Nach dem Login kopieren

3. KOPIEREN

  • Kopieren Sie lokale Dateien oder Verzeichnisse in das Container-Image.

Beispiel:

<code>COPY index.html /usr/share/nginx/html</code>
Nach dem Login kopieren

4. ADD

  • Ähnlich wie COPY, kann aber ein TAR-Archiv automatisch dekomprimieren oder Dateien von einer URL abrufen.

Beispiel:

<code>ADD myapp.tar.gz /usr/local/myapp</code>
Nach dem Login kopieren

5. CMD

  • Geben Sie den Befehl an, der beim Start des Containers ausgeführt werden soll.

Beispiel:

<code>CMD ["nginx", "-g", "daemon off;"]</code>
Nach dem Login kopieren

6. EXPOSE

  • Deklariert einen Port, den der Container abhört, macht den Port jedoch nicht tatsächlich im Docker-Daemon verfügbar.

Beispiel:

<code>EXPOSE 80</code>
Nach dem Login kopieren

7. ENV

  • Umgebungsvariablen festlegen.

Beispiel:

<code>ENV APP_NAME myapp</code>
Nach dem Login kopieren

8. VOLUME

  • Mounten Sie das Hostverzeichnis oder das anonyme Volume im Container.

Beispiel:

<code>VOLUME /var/log/myapp</code>
Nach dem Login kopieren

9. WORKDIR

  • Legen Sie das Arbeitsverzeichnis im Container fest.

Beispiel:

<code>WORKDIR /usr/local/myapp</code>
Nach dem Login kopieren

10. ENTRYPOINT

  • Geben Sie die ausführbare Datei an, die beim Start des Containers ausgeführt werden soll. Ähnlich wie CMD, aber nicht überschreibbar.

Beispiel:

<code>ENTRYPOINT ["/usr/local/myapp/bin/myapp"]</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas sind die häufigsten Anweisungen in einer Docker-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!