Jak rozpocząć kontener Docker jako proces demona
- 4029
- 1191
- Maurycy Napierała
Zamiast uruchomić kontener Docker z interaktywną powłoką, można również pozwolić, aby kontener Docker działał jako demon, co oznacza, że kontener Docker działałby w tle całkowicie odłączonym od bieżącej powłoki. Następujący kontener Docker Centos rozpocznie się jako demonizowany kontener za pomocą -D
Opcja, jednocześnie wykonywanie ping 8.8.8.8
Używając niekończącej się bash podczas pętli.
# Docker Run -Nazwa centos -linux -d centos /bin /sh -c ", a true; do ping 8.8.8.8; zrobione"
Korzystanie z Dockera Ps
polecenie widzimy, że nasz Centos-Linux
Kontener działa:
# Docker PS Container ID Polecenie obrazu Utworzone porty statusu Nazwy 6ACFC613C604 CENTOS: 7 "/bin/sh -c ', a 23 sekundy temu w górę 23 sekundy centu -linux
Rzeczywiste dane wyjściowe z powyższego niekończącego się, podczas gdy pętla można uzyskać, badając dzienniki kontenerów:
# Docker Logs 6ACFC613C604 Ping 8.8.8.8 (8.8.8.8) 56 (84) bajty danych. 64 bajtów od 8.8.8.8: ICMP_SEQ = 1 TTL = 56 Czas = 18.5 ms 64 bajtów od 8.8.8.8: ICMP_SEQ = 2 TTL = 56 Czas = 18.8 ms 64 bajtów od 8.8.8.8: ICMP_SEQ = 3 TTL = 56 Czas = 18.1 ms
Używać Docker Exec
do ponownego ponownego skorupy kontenerowej:
# Docker Exec -it Centos -Linux /bin /bash [root@6acfc613c604 /]#
Ponadto, używając Docker Exec
Możemy również uruchomić każde pożądane polecenie w kontenerze Docker. Poniższe polecenie użyje Docker Exec
uzyskać przypisany adres IP Centos-Linux
pojemnik bez potrzeby interaktywnej powłoki:
# Docker Exec -it Centos -Linux IP Dodaj show 1: LO: MTU 65536 Qdisc Noqueue State Nieznany link/Loopback 00: 00: 00: 00: 00 BRD 00: 00: 00: 00: 00: 00 INET 127.0.0.1/8 hosta lunety lo valid_lft na zawsze preferred_lft forever inet6 :: 1/128 hosta hosta ważna_lft na zawsze preferred_lft na zawsze 67: ETH0:
MTU 1500 QDISC Noqueue State UP Link/eter 02: 42: AC: 11: 00: 21 BRD FF: FF: FF: FF: FF: FF INET 172.17.0.33/16 Zakres Global Eth0 Valid_Lft Forever Preferred_lft Forever INET6 FE80 :: 42: ACFF: FE11: 21/64 Link Zakres Prosty_lft Forever Preferred_lft Forever
Zatrzymanie demeonowanego kontenera jest takie samo, jak zatrzymać dowolny inny kontener Docker:
# Docker Stop 6ACFC613C604 6ACFC613C604
Powiązane samouczki Linux:
- Zagnieżdżone pętle w skryptach Bash
- Mastering Bash Script Loops
- Rzeczy do zainstalowania na Ubuntu 20.04
- Jak pingować adres IPv6 w systemie Linux
- Pętle bash z przykładami
- Jak tworzyć urządzenia pętlowe w Linux
- Wprowadzenie do pętli JavaScript
- Komenda ping nie znaleziono na Ubuntu 22.04 JAMMY Jellyfish Linux
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Jak testować połączenie internetowe w Linux
- « Jak tworzyć i zarządzać wirtualnymi maszynami KVM z CLI
- Połącz się z Wi -Fi z wiersza polecenia Linux »