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:
|
>>: Lassen Sie uns ausführlich über den Vue-Lebenszyklus sprechen
Inhaltsverzeichnis 1. Erstellen Sie eine SQL-Skri...
Löschen Sie das Symbol 1 vor ul li Wert löschen 1 ...
Bei der Entwicklung begegnen wir häufig dieser Sit...
Das Herunterladen dieser Datenbank nimmt viel Zei...
MySQL ist ein kleines relationales Open-Source-Da...
Sie können es direkt in der Linux-Shell-Umgebung ...
Vorwort Dieser Artikel konzentriert sich nur dara...
MySQL erstellt bei der Installation automatisch e...
Anwendungsszenario 1: Domänennamenbasierte Umleit...
Inhaltsverzeichnis Jenkins-Installation Installie...
MySQL effiziente Abfrage MySQL verzichtet auf „Gr...
Einführung Aufgrund der zunehmenden Popularität v...
Zweck der Verwendung von Nginx Lassen Sie uns zun...
Ubuntu ist ein kostenloses und quelloffenes Deskt...
Tutorial zur npm-Installation: 1. Laden Sie das N...