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

JS realisiert den Front-End-Paging-Effekt

In diesem Artikelbeispiel wird der spezifische JS...

Docker stellt eine MySQL-Remoteverbindung bereit, um 2003-Probleme zu lösen

Herstellen einer Verbindung mit MySQL Hier verwen...

JavaScript zum Erzielen eines einfachen Drag-Effekts

In diesem Artikel wird der spezifische JavaScript...

Die am häufigsten verwendete HTML-Escape-Sequenz

In HTML haben <, >, & usw. eine speziell...

Vue implementiert ein einfaches Einkaufswagenbeispiel

In diesem Artikelbeispiel wird der spezifische Co...

js Canvas realisiert zufällige Partikeleffekte

In diesem Artikelbeispiel wird der spezifische Co...

Schreiben Sie einen formellen Blog mit XHTML CSS

Der vollständige Name von Blog sollte Weblog sein,...

Spezifische Verwendung von pthread_create in Linux zum Erstellen von Threads

pthread_create-Funktion Funktionseinführung pthre...

Detaillierte Erklärung langer Transaktionsbeispiele in MySQL

Vorwort: Die Artikelserie „Erste Schritte mit MyS...