In aktuellen Arbeiten gibt es relativ wenig Inhalt zum Betrieb und zur Wartung von MySQL und MongoDB. Da ich hauptsächlich mit Docker- und K8S-bezogenen Inhalten zu tun habe, plane ich, darüber zu schreiben. Im vorherigen Artikel habe ich den Prozess der Bereitstellung von MySQL auf Docker vorgestellt. Hier ist ein Link zur einfachen Überprüfung: MySQL-Instanz auf Docker bereitstellen Im obigen Artikel haben wir darüber gesprochen, was Docker ist, den Unterschied zwischen Docker und einer virtuellen Maschine, wie man es installiert und wie es grundsätzlich verwendet wird. Schauen wir uns nun andere Wissensaspekte an. Einige grundlegende Anweisungen1. Überprüfen Sie den Containerstatus der aktuellen MaschineNormalerweise können wir den Befehl „docker ps“ wie folgt verwenden, um anzuzeigen, welche Container auf der aktuellen Maschine ausgeführt werden: [root@VM-16-13-centos ~]# docker ps CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN 7a57ee5286e8 kubeguide/tomcat-app:v1 "catalina.sh run" vor 8 Tagen Vor 8 Tagen k8s_myweb.7c32387a_myweb-8gmc1_default_b44279ec-48b9-11eb-86e4-5254002dbd85_ec48ef90 b2ad9bea8d0d kubeguide/tomcat-app:v1 "catalina.sh run" vor 8 Tagen Vor 8 Tagen k8s_myweb.7c32387a_myweb-60r22_default_b4426b29-48b9-11eb-86e4-5254002dbd85_28dd55c9 4f8f6ea37578 registry.access.redhat.com/rhel7/pod-infrastructure:latest "/usr/bin/pod" vor 8 Tagen Vor 8 Tagen k8s_POD.24f70ba9_myweb-8gmc1_default_b44279ec-48b9-11eb-86e4-5254002dbd85_2d2aa42e 3d198ee60f2a registry.access.redhat.com/rhel7/pod-infrastructure:latest "/usr/bin/pod" vor 8 Tagen Vor 8 Tagen k8s_POD.24f70ba9_myweb-60r22_default_b4426b29-48b9-11eb-86e4-5254002dbd85_416acda7 94332658780b busybox "sh -c 'tail -f /l..." vor 6 Wochen Vor 6 Wochen k8s_busybox.5057389f_volume-pod_default_13702698-2b17-11eb-86e4-5254002dbd85_a553d58b f11f11999c42 Tomcat „catalina.sh run“ vor 6 Wochen Vor 6 Wochen k8s_tomcat.aeb855f2_volume-pod_default_13702698-2b17-11eb-86e4-5254002dbd85_aa729e3d d2ec1526079f kubeguide/redis-master „redis-server /etc…“ vor 6 Wochen Seit 6 Wochen aktiv k8s_redis.deb7361f_redis-php_default_f70a055b-2b18-11eb-86e4-5254002dbd85_23135019 5b83d7645b1f registry.access.redhat.com/rhel7/pod-infrastructure:latest "/usr/bin/pod" vor 6 Wochen Aktiv seit 6 Wochen k8s_POD.3fe22e5d_redis-php_default_f70a055b-2b18-11eb-86e4-5254002dbd85_c418f108 3b7634ee3eff registry.access.redhat.com/rhel7/pod-infrastructure:latest "/usr/bin/pod" vor 6 Wochen Vor 6 Wochen k8s_POD.24f70ba9_volume-pod_default_13702698-2b17-11eb-86e4-5254002dbd85_0610ed58 4784586d01e0 mysql „docker-entrypoint…“ vor 6 Wochen Up 6 Wochen k8s_mysql.16d54d16_mysql-pd7jr_default_0032bce0-2b0f-11eb-98ad-5254002dbd85_d775f414 c8acc287dc06 registry.access.redhat.com/rhel7/pod-infrastructure:latest "/usr/bin/pod" vor 6 Wochen Aktiv seit 6 Wochen k8s_POD.1d520ba5_mysql-pd7jr_default_0032bce0-2b0f-11eb-98ad-5254002dbd85_94c9c30a Sonstige Hinweise: Mit dem Parameter -a werden alle Container angezeigt, einschließlich der laufenden und gestoppten. Wenn -a nicht hinzugefügt wird, werden nur die laufenden Container angezeigt. -l-Parameter, der den zuletzt ausgeführten Container auflistet, einschließlich der ausgeführten und gestoppten Container. -q-Parameter, ganz, zeigt nur die Container-ID an -s-Parameter, Größe, zeigt die Gesamtdateigröße an 2. Laden Sie ein Bild herunter oder ziehen Sie es.Sie können Docker Pull oder Docker Run wie folgt verwenden: [root@VM-16-13-centos ~]# docker run -i -t ubuntu /bin/bash Bild „ubuntu:latest“ kann lokal nicht gefunden werden Es wird versucht, das Repository docker.io/library/ubuntu abzurufen ... aktuell: Abrufen von docker.io/library/ubuntu da7391352a9b: Herunterladen [=> ] 588,8 kB/28,56 MB 14428a6d4bcd: Download abgeschlossen 2c2d948710f2: Download abgeschlossen [root@VM-16-13-centos ~]# Docker Pull MySQL Standard-Tag verwenden: latest Es wird versucht, das Repository docker.io/library/mysql abzurufen ... Wenn Sie den Befehl „docker run“ verwenden, um ein Image abzurufen, gibt Docker ihm automatisch einen zufälligen Namen. Wenn Sie keinen Container mit zufälligem Namen verwenden möchten, können Sie den Namen mit dem Parameter „--name“ angeben. Wenn Sie die Versionsnummer des Images nicht angeben, wird automatisch die neueste Version des Images abgerufen. Der Befehl „docker run“ wird häufig mit dem Parameter „-d“ verwendet: Dies bedeutet, dass ein geschützter Container im Hintergrund ausgeführt wird. Sie können auch den Parameter --restart=always verwenden, um den Container neu zu starten. Standardmäßig wird der Container natürlich nicht neu gestartet. 3. Container starten, stoppen und neu startenBeachten Sie, dass der letzte Teil die Container-ID oder der Containername ist. Docker startet Container-ID/-Name Docker stoppt Container-ID/-Name Docker startet Container-ID/-Name neu 4. Sehen Sie sich den Prozess im Container anMit dem Befehl „Docker Top“ können alle Prozesse in einem Container angezeigt werden. [root@VM-16-13-centos ~]# docker top k8s_mysql.16d54d16_mysql-pd7jr_default_0032bce0-2b0f-11eb-98ad-5254002dbd85_d775f414 UID PID PPID C STIME TTY ZEIT CMD root 5059 5044 0 2020 Punkte/5 00:00:00 /bin/bash root 5152 5059 0 2020 Punkte/5 00:00:00 mysql -uroot -px xxxx root 13644 24879 0 2020 Punkte/4 00:00:00 mysql -uroot -px xxxx polkitd 18853 18837 0 2020 ? 01:31:43 mysqld root 24153 24137 0 2020 Punkte/1 00:00:00 /bin/bash root 24376 24153 0 2020 Punkte/1 00:00:00 mysql -uroot -px xxxx root 24879 24864 0 2020 Punkte/4 00:00:00 /bin/bash root 25833 25817 0 23:45 pts/8 00:00:00 /bin/bash root 28493 28477 0 2020 Punkte/3 00:00:00 /bin/bash root 28609 28493 0 2020 Punkte/3 00:00:00 mysql -uroot -px xxxx root 29484 29468 0 2020 Punkte/2 00:00:00 /bin/bash root 29601 29484 0 2020 Punkte/2 00:00:00 mysql -uroot -px xxxx 5. Befehle innerhalb des Containers ausführenBeispielsweise erstellen wir einen Ordner innerhalb des Containers, wobei die Container-ID 4784586d01e0 lautet, und erstellen einen Datenordner [root@VM-16-13-centos ~]# docker exec -d 4784586d01e0 mkdir -p /data [root@VM-16-13-centos ~]# docker exec -it 4784586d01e0 /bin/bash root@mysql-pd7jr:/# ls -l insgesamt 76 drwxr-xr-x 2 root root 4096 17. Nov. 00:00 bin drwxr-xr-x 2 root root 4096 19. September 21:39 booten drwxr-xr-x 2 root root 4096 Jan 5 15:51 Daten drwxr-xr-x 5 root root 360 20. Nov. 09:16 dev drwxr-xr-x 2 root root 4096 18. Nov 08:16 docker-entrypoint-initdb.d ..... 6. Löschen Sie den ContainerDocker RM enthält ID/Name Beachten Sie, dass Sie einen Container vor dem Löschen zuerst stoppen müssen, da sonst beim Löschen ein Fehler auftritt. docker rm `docker -a -q` Mit diesem Befehl können alle Container gelöscht werden. Oben sind einige grundlegende Docker-Anweisungen aufgeführt. Weitere Informationen zu grundlegenden Docker-Anweisungen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So stellen Sie die angezeigte Seite so ein, dass Baidu ihren Snapshot nicht speichern kann
>>: Zusammenfassung der Benutzererfahrung
Personen, die MySQL häufig verwenden, können mit ...
Inhaltsverzeichnis 1. Hintergrund Architektur Pro...
Der Code sieht folgendermaßen aus: <!DOCTYPE h...
Inhaltsverzeichnis Überblick Überprüfen von setTi...
Anwendungsszenario 1: Domänennamenbasierte Umleit...
Frage Frage 1: Wie kann der Leistungsverlust beho...
Bearbeiten Sie docker-compose.yml und fügen Sie d...
Heute geht es noch immer um das Design von Watch-...
Finden Sie das Problem Ich bin vor kurzem bei der...
Nachdem ich React eine Weile studiert habe, möcht...
yum installiere vsftpd [root@localhost usw.]# yum...
Aufgrund der Anforderungen des Arbeitsprojekts is...
Vorwort Dieser Artikel stellt hauptsächlich 4 Met...
Inhaltsverzeichnis Vorwort 1. Kurze Analyse der z...
In den vorherigen Artikeln wurde erläutert, wie S...