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

MySQL führt Befehle für externe SQL-Skriptdateien aus

Inhaltsverzeichnis 1. Erstellen Sie eine SQL-Skri...

Analyse und Behandlung von Bildlaufleisten in HTML und eingebettetem Flash

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

Lösen Sie das Installationsproblem der mysql8.0.19 Winx64-Version

MySQL ist ein kleines relationales Open-Source-Da...

Verwendung der Zabbix-API in einer Linux-Shell-Umgebung

Sie können es direkt in der Linux-Shell-Umgebung ...

Eine umfassende Analyse der Möglichkeiten von Nginx

Vorwort Dieser Artikel konzentriert sich nur dara...

Eine kurze Erläuterung der MySQL-Benutzerberechtigungstabelle

MySQL erstellt bei der Installation automatisch e...

Detaillierte Erläuterung der Nginx-Rewrite-Jump-Anwendungsszenarien

Anwendungsszenario 1: Domänennamenbasierte Umleit...

MySQL effiziente Abfrage Left Join und Gruppieren nach (plus Index)

MySQL effiziente Abfrage MySQL verzichtet auf „Gr...

Zwei Ideen zur Implementierung der horizontalen Datenbanksegmentierung

Einführung Aufgrund der zunehmenden Popularität v...

So verhindern Sie mit Nginx die böswillige Auflösung von IP-Adressen

Zweck der Verwendung von Nginx Lassen Sie uns zun...

So installieren Sie eine MySQL-Datenbank unter Ubuntu

Ubuntu ist ein kostenloses und quelloffenes Deskt...

Detaillierte Erklärung der node.js-Installation und HbuilderX-Konfiguration

Tutorial zur npm-Installation: 1. Laden Sie das N...