Detaillierte Erläuterung der Verwendung von Docker Commit

Detaillierte Erläuterung der Verwendung von Docker Commit

Manchmal müssen Sie bestimmte Abhängigkeiten im Basisimage installieren. Wenn Sie die Befehle in die Docker-Datei schreiben, wird der Download einiger abhängiger Software sehr langsam und das Erstellen des Images dauert lange. Daher ist es am besten, ein neues Image zu installieren, das die abhängigen Bibliotheken enthält.

Docker bietet Commit zum Erreichen

Ich habe beispielsweise ein Python-Image, das relativ optimiert ist. Die beiden Abhängigkeiten freetds-dev und unixodbc-dev fehlen.

1. Führen Sie zuerst das Image aus

docker run -it --name python docker.io/python:3.6.4 /bin/bash

/bin/bash betritt den Container zur Interaktion

2. Führen Sie den Installationsbefehl aus

root@39eaa5aa7332:/code# apt-get installiere freetds-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen
Statusinformationen werden gelesen... Fertig
root@39eaa5aa7332:/code# apt-get install unixodbc-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum erstellen
Statusinformationen werden gelesen... Fertig

Nachdem die Installation abgeschlossen ist, drücken Sie Strg+P+Q, um den Container zu verlassen.

3. Packen Sie den Container in ein Image und führen Sie Docker Commit aus

[root@CentOS ~]# Docker-Commit 39eaa5aa7332 python3.6.4-dev
sha256:ca46b1ed99abc1338881a55a043ee9670a66601530b3f2e63f41eb949b91e84d

Führen Sie dann Docker-Images aus, um dieses Image anzuzeigen

Oben finden Sie eine ausführliche Erläuterung zur Verwendung von Docker-Commit. Weitere Informationen zur Verwendung von Docker-Commit finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Funktionsprinzips und der Verwendung des Docker-Image-Submission-Befehls Commit
  • Docker-Lernhinweise: So übergeben Sie einen Container an ein Image
  • Detaillierte Erklärung zum Ändern vorhandener Images durch Docker (Commit)
  • Detaillierte Erklärung zum Docker-Lernen zum Erstellen eines Images mit dem Commit-Befehl

<<:  Detaillierte Erläuterung der Idee, mysqldump + expect + crontab zur Implementierung eines regelmäßigen MySQL-Cold-Backups unter Linux zu verwenden

>>:  Lassen Sie uns ausführlich über den Vue-Lebenszyklus sprechen

Artikel empfehlen

Wie oft werden mehrere setStates in React aufgerufen?

Inhaltsverzeichnis 1. Zwei setState, wie oft soll...

Detaillierte Verwendung des Docker-Maven-Plugins

Inhaltsverzeichnis Docker-Maven-Plugin Schritte z...

Ausführliche Erläuterung des MySQL-Gemeinschaftsindex und des eindeutigen Index

Szenario 1. Pflegen Sie ein Bürgersystem mit eine...

Beispielcode der Uniapp Vue- und NVUE-Karussellkomponenten

Der Vue-Teil ist wie folgt: <Vorlage> <K...

Beispielcode zur Implementierung von Anti-Shake in Vue

Anti-Shake: Verhindert, dass wiederholte Klicks E...

Schritte zur VSCode-Konfiguration mit der Git-Methode

Git ist in vscode integriert und viele Vorgänge k...

Analyse und Behandlung von Bildlaufleisten in HTML und eingebettetem Flash

Bei der Entwicklung begegnen wir häufig dieser Sit...

Detaillierte Erklärung von MySQLs Seconds_Behind_Master

Inhaltsverzeichnis Sekunden_hinter_Master Ursprün...

Einfaches Tutorial zur Verwendung von Navicat für MySQL

empfehlen: Detailliertes Tutorial zur Registrieru...

Bedingtes Rendering von Vue (v-if und v-show)

Inhaltsverzeichnis 1. v-wenn 2. Verwenden Sie v-i...

js implementiert einen einfachen Rechner

Verwenden Sie natives JS, um einen einfachen Rech...