Lösen Sie das Problem, dass Docker das MySQL-Image zu langsam zieht

Lösen Sie das Problem, dass Docker das MySQL-Image zu langsam zieht

Nachdem wir eine halbe Stunde lang versucht hatten, das MySQL-Image mit Docker abzurufen, schlug es immer noch fehl, sodass wir stattdessen Alibaba Cloud Image Accelerator verwendeten.

1. Betreten Sie die Alibaba Cloud-Plattform

Link: Alibaba Cloud Console, Bildsuche MySQL

Accelerator-Link kopieren

2. Rufen Sie die virtuelle Maschine auf, um die Docker-Konfiguration zu ändern

vim /etc/docker/daemon.json

Code bearbeiten

{ "registry-mirrors": ["https://nsodgxr5.mirror.aliyuncs.com"] }

Starten Sie Docker neu

sudo systemctl daemon-reload
sudo systemctl Neustart Docker

3. MySQL erneut herunterladen

Ergänzung: Verwenden Sie Docker, um das Tomcat-Image und die MySQL-Image-Bereitstellungsimplementierung abzurufen

Ziehen Sie das Tomcat-Image

Vorhandenes Image abfragen - Befehl: docker search tomcat

Hinweis: Name bedeutet Name

Beschreibung:

Sterne: Achtung

Offiziell: Ist es offiziell?

Automatexd: Wird es privat erstellt?

Befehl zum Abrufen des Images der Tomcat8.5-Version: docker pull tomcat:8.5

Hinweis: Sie können die Methode :xx verwenden, um die Version des gezogenen Containers auszuwählen.

Zeigen Sie den abgerufenen Image-Befehl an: Docker-Images

Führen Sie den Tomcat-Image-Befehl aus:

docker run --name mytomcat -p 8099:8080 -d tomcat

Hinweis: --name bedeutet, dass Sie selbst einen Namen definieren.

-p Port, der erste gibt den Port an, der vom lokalen Computer für den Client verfügbar gemacht wird, und der zweite gibt den Port des Docker-Containers an.

-d bedeutet, dass es im Hintergrund ausgeführt wird

Einige häufig verwendete Befehle:

Zeigen Sie den laufenden Container an: docker ps

Vorhandenes Image abfragen - Befehl: docker search tomcat

Alle Container anzeigen: docker ps -a

Fahren Sie den laufenden Container herunter: docker stop [Containername]

Starten Sie den laufenden Container: docker start [Containername]

Starten Sie einen laufenden Container neu: docker restart [Containername]

Löschen Sie den Container: docker rm -v [Containername]

Löschen Sie das Image: docker rmi [Imagename]

Befehl zum Bereitstellen des Projekts: docker cp [Projektpfad] [Containername]:/usr/local/tomcat/webapps/

Abfrage der internen Dateien des Containers: docker exec -it [Containername] /bin/bash

Ziehen Sie das MySQL-Image

Vorhandenes Bild abfragen - Befehl: docker search mysql

Rufen Sie das MySQL-Image mit dem Befehl „docker pull mysql:5.6“ ab.

Zeigen Sie den abgerufenen Image-Befehl an: docker images | grep mysql

Führen Sie den MySQL-Containerbefehl aus:

docker run -p 3306:3306 --name mymysql -d mysql:5.6 -e MYSQL_ROOT_PASSWORD=123456

Stellen Sie das Projekt im Tomcat-Image bereit

docker cp /home/test/doctor mytomcat:/usr/local/tomcat/webapps/

Starten Sie das Image neu

Docker startet Tomcat neu

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur.

Das könnte Sie auch interessieren:
  • Docker-Pull-Image und Tag-Vorgang Pull | Tag
  • Erstellen, Hochladen, Abrufen und Bereitstellen von Docker-Images (mithilfe von Alibaba Cloud)
  • Python-Skript löst Docker-Image-Problem aus
  • Führen Sie die folgenden Schritte aus, damit Docker Images abrufen kann
  • So ziehen Sie das Docker-Image herunter, um die Version anzuzeigen
  • Detaillierte Erläuterung der Konfigurationsänderung für das Ziehen von inländischen Docker-Images und die Image-Beschleunigung für Registry-Mirrors

<<:  Vue+Element+Springboot zum Implementieren eines Beispiels für die Anzeigefunktion des Fortschrittsbalkens beim Dateidownload

>>:  Neue Funktionen in MySQL 8.0 - Einführung in die Verwendung des Management-Ports

Artikel empfehlen

Lernen Sie die schwarze Technologie der Union-All-Verwendung in MySQL 5.7 in 5 Minuten

Leistung von „Union All“ in MySQL 5.6 Teil 1: MyS...

Anwendungsszenarien und Lösungen für die MySQL-Komprimierung

Einführung Beschreibt die Anwendungsfälle und Lös...

So importieren und exportieren Sie Docker-Images

Dieser Artikel stellt den Import und Export von D...

So implementieren Sie Linux Deepin, um redundante Kernel zu löschen

Im vorherigen Artikel wurde beschrieben, wie man ...

Vue implementiert die Bottom-Query-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Anwendungsfälle von Vue3 Teleport

Offizielle Website https://cli.vuejs.org/en/guide...

So verwenden Sie MySQL-Stresstest-Tools

1. MySQLs eigenes Stresstest-Tool – Mysqlslap mys...

vue + springboot realisiert die Login-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Eine schnelle Lösung für das Problem der PC- und Mobilanpassung

Beim Erstellen einer Webseite müssen wir normaler...