Laden Sie Docker herunter
Docker-Bilder
- Docker Images sind die Vorlagen (Blaupause) des Projekts
- Bilder können nicht aktualisiert werden, sie sind schreibgeschützt
- Es verfügt über Quellcode, Bibliotheken, externe Abhängigkeiten, Tools usw.
Docker-Container
- Container sind die laufende Instanz des Images
- Es läuft unabhängig auf dem Computer, daher können wir es als isolierten Prozess bezeichnen
Docker-Basis-Image oder übergeordnetes Image
- Beispiel für ein Python-Programmierbild, das wir von der offiziellen Website des Docker-Hubs herunterladen können
Wie erstellen wir ein Docker-Image?
- Um ein Docker-Image zu erstellen, schreiben wir die Details in eine Docker-Datei, die Anweisungen zum Erstellen des Images enthält. Wenn wir diese Docker-Datei erstellen, wird ein Image generiert, das wir dann als Container ausführen können.
Jetzt fahren wir mit der Einrichtung fort und führen es aus
Nach dem Herunterladen des Docker-Desktops
Gehen Sie nun zu Container im Docker-Desktop und prüfen Sie, ob es ausgeführt wird.
- Öffnen Sie den Container und erkunden Sie ihn genauer, indem Sie die Python-Version überprüfen
Lassen Sie uns eine einfache Python Flask-Webanwendung erstellen und sie über Docker ausführen
- Sie können entweder eine neue Web-App erstellen oder einfach meine Repository-Produktivität klonen
Git-Klon https://github.com/rajnishspandey/productivity.git
Hier habe ich ein Projekt erstellt und es befindet sich in meinem lokalen Verzeichnis. Ich möchte ein neues Repository auf Github erstellen und es von meinem Terminal aus übertragen
git init
Falls Sie das initialisierte Git entfernen möchten, können Sie den folgenden Befehl ausführen und git init erneut ausführen, um es hinzuzufügen.
rm -rf git
git add .
git commit -m 'Initial Commit'
- Ich habe auf Github ein Repository namens Produktivität erstellt und werde es mit meinem lokalen/Remote-Git verknüpfen
git remote set-url origin https://github.com/rajnishspandey/productivity.git
git push -u origin master
- Jetzt erstellen wir die App und kopieren alle Dateien unserer Anwendung in unseren Container
> docker build -t produktivitäts-app .
Befehl zum Überprüfen, wie viele Bilder wir im Docker haben
Führen Sie Docker-Images im Terminal aus
Wir können jetzt sehen, dass im Docker neue Bilder erstellt werden
Jetzt müssen wir es durch den Container laufen lassen
- Klicken Sie auf die Ports 5500:5000
Sie werden zum Browser weitergeleitet und die App sollte ausgeführt werden
Docker-Befehlsliste von der offiziellen Website
einige nützliche Docker-Befehle
-
Docker Images, um alle Bilder zu überprüfen
-
docker build -t -app . um Bilder aus Ihrer Anwendung zu erstellen
-
Docker-Image rm - um nicht verwendete Bilder zu löschen
-
docker run -it --name /bin/bash, um einen neuen Container zu erstellen und ihn vom Basis-Image aus auszuführen. (Hier oben hatten wir Python als Basis-Image)
-
Docker-Image rm -f Bild löschen, das dringend verwendet wird
-
docker ps -a, um alle laufenden Container zu sehen
-
Docker-Container rm um einen Container zu löschen, der nicht ausgeführt wird
-
Docker-Container rm -f, um den laufenden Container gewaltsam zu löschen
-
docker system prune -a, um alle Container, Bilder und Caches zu löschen.
-
Docker Compose, um die Docker Compose-Datei und das erstellte Image auszuführen
Das obige ist der detaillierte Inhalt vonVom Setup bis zur Bereitstellung: Ausführen einer Flask-App in Docker auf dem Mac. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!