So starten Sie einen Docker -Container als Daemon -Prozess
- 937
- 133
- Madleen Vater
Anstatt Docker -Container mit einer interaktiven Shell auszuführen, ist es auch möglich, den Docker -Container als Daemon auszuführen, was bedeutet, dass der Docker -Container im Hintergrund vollständig von Ihrer aktuellen Shell abgelöst wird. Der folgende CentOS -Docker -Container beginnt als Daemonisierter Container mit Verwendung -D
Option, während gleichzeitig ausgeführt wird Ping 8.8.8.8
Verwenden einer endlosen Bash während der Schleife.
# Docker Run --Name Centos -linux -d Centos /bin /sh -c ", während wahr; ping 8 mach 8.8.8.8; Erledigt"
Verwenden von Docker ps
Befehl wir sehen das, das unsere Centos-Linux
Container läuft:
# DOCKER PS Container -ID -Bild -Befehl Erstellte Statusports Namen 6ACFC613C604 CentOs: 7 "/bin/sh -c ', während vor 23 Sekunden 23 Sekunden CentOS -Linux gestiegen ist
Die tatsächliche Ausgabe aus dem obigen endlosen, während die Schleife zugreifen kann, indem Containerprotokolle untersucht werden:
# Docker Protokolle 6ACFC613C604 PING 8.8.8.8 (8.8.8.8) 56 (84) Daten Bytes. 64 Bytes von 8.8.8.8: ICMP_SEQ = 1 TTL = 56 Zeit = 18.5 ms 64 Bytes von 8.8.8.8: ICMP_SEQ = 2 TTL = 56 Zeit = 18.8 ms 64 Bytes von 8.8.8.8: ICMP_SEQ = 3 TTL = 56 Zeit = 18.1 ms
Verwenden Docker Exec
Um die interaktive Schale in Ihre Behälter zu wiederholen:
# Docker Exec -it Centos -linux /bin /bash [root@6ACFC613C604 /]#
Außerdem verwendet Docker Exec
Wir können auch jeden gewünschten Befehl im Docker -Container ausführen. Der folgende Befehl wird verwendet Docker Exec
Um in IP -Adresse zugewiesen zu erhalten, die zugewiesen wurden Centos-Linux
Container ohne interaktive Schale erforderlich:
# Dockker Exec -it Centos -linux IP Add Show 1: LO: MTU 65536 Qdisc Noqueue State Unbekannter Link/Loopback 00: 00: 00: 00: 00: 00 BRD 00: 00: 00: 00: 00: 00 INET 127.0.0.1/8 Scope Host lo valid_lft Forever bevorzugung_lft Forever inet6 :: 1/128 Scope Host valid_lft Forever bevorzugung_lft Forever 67: ETH0:
MTU 1500 Qdisc Noqueue State Up Link/Ether 02: 42: AC: 11: 00: 21 BRD FF: FF: FF: FF: FF: FF INET 172.17.0.33/16 Scope Global ETH0 valid_lft Forever bevorzugt_lft für immer inet6 fe80 :: 42: ACFF: Fe11: 21/64 Scope Link valid_lft Forever Vorzugs_lft für immer
Das Stoppen des Dämonisierten Container ist der gleiche, um einen anderen Docker -Container zu stoppen:
# Docker Stop 6ACFC613C604 6ACFC613C604
Verwandte Linux -Tutorials:
- Verschachtelte Schleifen in Bash -Skripten
- Mastering -Bash -Skriptschleifen beherrschen
- Dinge zu installieren auf Ubuntu 20.04
- So Ping IPv6 -Adresse unter Linux
- Schleifen mit Beispielen verprügeln
- So erstellen Sie Schleifengeräte unter Linux
- Einführung in JavaScript -Schleifen
- Ping -Befehl nicht auf Ubuntu 22 gefunden.04 Jammy Jellyfish Linux
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- So testen Sie die Internetverbindung unter Linux
- « So erstellen und verwalten Sie KVM Virtual Machines aus CLI
- Schließen Sie eine Verbindung zu WLAN aus der Linux -Befehlszeile an »