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

Beispiel für die Migration einer MySQL-Online-Protokollbibliothek

Ich möchte Ihnen von einem aktuellen Fall erzähle...

Vue.js implementiert eine Bildwechselfunktion

In diesem Artikel wird der spezifische Code von V...

Shell-Skripteinstellungen zum Verhindern von Brute-Force-SSH

Das Shell-Skript richtet die Zugriffskontrolle ei...

JS realisiert Video-Sperreffekt

Verwenden Sie um dies zu erreichen, die modulare ...

Unterschied zwischen HTML ReadOnly und Enabled

Das Textfeld mit dem ReadOnly-Attribut wird auf de...

Node+Express zum Erzielen eines Paging-Effekts

In diesem Artikel wird der spezifische Code von n...

Tutorial zur HTML-Tabellenauszeichnung (37): Hintergrundbild-Attribut BACKGROUND

Legen Sie das Hintergrundbild für die Tabellenübe...

Praktische Aufzeichnung von VUE mithilfe des Wortwolkendiagramms von Echarts

echarts Wortwolke ist eine Erweiterung von echart...