Heim >Betrieb und Instandhaltung >Docker >Was sind die häufigsten Anweisungen in einer Docker-Datei?

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

下次还敢
下次还敢Original
2024-04-07 19:21:21754Durchsuche

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>

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>

3. KOPIEREN

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

Beispiel:

<code>COPY index.html /usr/share/nginx/html</code>

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>

5. CMD

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

Beispiel:

<code>CMD ["nginx", "-g", "daemon off;"]</code>

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>

7. ENV

  • Umgebungsvariablen festlegen.

Beispiel:

<code>ENV APP_NAME myapp</code>

8. VOLUME

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

Beispiel:

<code>VOLUME /var/log/myapp</code>

9. WORKDIR

  • Legen Sie das Arbeitsverzeichnis im Container fest.

Beispiel:

<code>WORKDIR /usr/local/myapp</code>

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>

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!

Stellungnahme:
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