Dockerfile-Memo

Zweck

So schreiben Sie Docker-Dateien Persönliche Notizen

Basic

FROM ubuntu:latest  //Bestimmen des Basisbildes: Beschreiben Sie zuerst
RUN touch test  //Anpassen. Für jeden RUN wird eine Bildebene erstellt
CMD ["/bin/bash"] //Geben Sie den am Ende prinzipiell beschriebenen Standardbefehl CMD an["Befehl","Argument 1", "Argument 2"]

Hinweis

Ebenen minimieren. (RUN ADD COPY minimieren) CMD erstellt keine Ebenen

Grundlegend 2

FROM ubuntu:latest
RUN apt-get update && apt-get install -y \
    curl \
    nginx

Grundlegend 3

FROM ubuntu:latest
FROM ubuntu:latest
RUN mkdir /new_dir
COPY something /new_dir/  // COPY <src Ordner oder Datei> <Weg zum Ziel>Geben Sie Dateien und Ordner im Docker-Kontext an und kopieren Sie sie in den Container

Grundlegend 4

FROM ubuntu:latest
RUN mkdir /new_dir
ADD compressed.tar /   // COPY <src Ordner oder Datei> <Weg zum Ziel>Entpacken Sie die TAR-Datei oder den Ordner im Docker-Kontext und kopieren Sie sie in den Container

Grundlegend 5

FROM ubuntu:latest
RUN touch test
ENTRYPOINT ["ls"]  //Im Gegensatz zu CMD kann ENTRYPOINT während des Docker-Laufs nicht überschrieben werden. Schreiben Sie die Option auch in CMD
CMD ["--help"]

Grundlegend 6

FROM ubuntu:latest
ENV key1 value  //Umgebungsvariablen ENV setzen<Schlüsselname> <Wert>
ENV key2=value 

Grundlegende 7

FROM ubuntu:latest
RUN mkdir sample_folder  //Ich brauche es nicht wirklich
WORKDIR /sample_folder  //Ändern Sie das Ausführungsverzeichnis der Anweisung
RUN touch sample_file

Hinweis

CD ist die Quelle des Fehlers

Recommended Posts

Dockerfile-Memo
Ganzzahliges Memo
Docker-Memo
Lombok Memo
Iterator Memo
Corretto Memo
Java-Memo
AWS-Memo
Dcokerfile Memo
Memo Stream
Frühlingsrückblick Memo
Docker-Tutorial (Memo)
Java alles Memo
API-Memo streamen
Docker-Betriebsnotiz
Eclipse Trick Memo
Java Silver Memo
Java, Maven Memo
Verwendungshinweise zu JavaParser
Das süchtig machende Memo von SpringBoot-JPA-Hibernate
Java SE 7 Hinweis
So installieren Sie OpenJDK 11 Memo
MySQL-Migrationsnotiz (1)
Hinweise zur Verwendung von WatchService
PlantUML-Nutzungsnotiz
Java alles Memo 2
Docker-Compose-Befehlsnotiz
e-Gov Einstellungsnotiz
Maven3-Fehlerprotokoll
Java-Spezifikationsnotiz
Verwendungshinweise zu JUnit5
Java-Muster-Memo