Docker SSH do kontenera

Docker SSH do kontenera
Docker to narzędzie lub system echo, w którym można tworzyć lub uruchamiać kontenery. Jest to bezpłatny i open source, który ułatwia tworzenie, wdrażanie i uruchamianie aplikacji za pomocą kontenerów.

Po utworzeniu kontenera Docker może często być konieczne połączenie się z kontenerem i wykonywania niektórych zadań.

Istnieje kilka sposobów połączenia się z działającym kontenerem Docker. W tym samouczku pokażemy, jak połączyć się z działającym kontenerem Docker.

Wymagania

  • System działający Linux z zainstalowanym Dockerem.
  • Hasło root jest skonfigurowane lub konto użytkownika z uprawnieniami sudo.

Utwórz pojemnik WordPress

Przed rozpoczęciem będziesz potrzebować co najmniej jednego kontenera działającego w systemie.

Najpierw pociągnij obraz WordPress z rejestru Docker Hub za pomocą następującego polecenia:

Docker ciągną WordPress

Powinieneś zobaczyć następujące dane wyjściowe:

Za pomocą domyślnego znacznika: najnowsze
Najnowsze: pobieranie z biblioteki/WordPress
BF5952930446: Pull Complete
A409B57EB464: Pull Complete
3192E6C84AD0: Pull Complete
43553740162b: Pull Complete
D8B8BBA42DEA: Pull Complete
EB10907C0110: Pull Complete
10568906f34e: Pull Complete
03FE17709781: Pull Complete
98171B7166C8: Pull Complete
3978C2FB05B8: Pull Complete
71BF21524FA8: Pull Complete
24FE81782F1C: Pull Complete
7A2DFD067AA5: Pull Complete
A04586F4F8FE: Pull Complete
B8059B10E448: Pull Complete
E5B4DB4A14B4: Pull Complete
48018c17c4e9: Pull Complete
D09f106f9e16: Pull Complete
289a459a6137: Pull Complete
C4E8F9C90FDA: Pull Complete
Digest: SHA256: 6DA8F886B20632DD05EB22462F850A38E30600CEDD894D2C6B1EB1A58E9763C
Status: Pobrane nowsze obrazy dla WordPress: najnowsze
doker.IO/Library/WordPress: najnowszy

Teraz utwórz kontener za pomocą pobranego obrazu, uruchamiając następujące polecenie:

Docker Run -d WordPress

Powinieneś zobaczyć następujące dane wyjściowe:

C338AAC5081C4CDC2164FED72A17E596ACDD28CF5F9C26E1F7FC992389A2749B

Teraz możesz zweryfikować wszystkie działające kontener za pomocą następującego polecenia:

Docker Ps

Powinieneś zobaczyć swój kontener WordPress w następnym wyjściu:

Polecenie obrazu ID kontenera utworzone porty statusu nazwy
C338AAC5081C WordPress ".S… ”7 sekund temu w górę 5
sekundy 80/tcp xenodochial_hawking

W tym momencie masz jeden pojemnik działający w swoim systemie. Możesz teraz przejść do następnego kroku.

Podłącz działający kontener z Docker Exec

Docker Exec to polecenie, które pozwala połączyć się z działającym kontenerem i uruchomić żądane polecenie wewnątrz kontenera.

Aby podłączyć działający kontener, uruchom następujące polecenie:

Docker Exec -it C338AAC5081C /BIN /BASH

Po podłączeniu do kontenera powinieneś zobaczyć następujące dane wyjściowe:

root@c338Aac5081c:/var/www/html#

Gdzie: C338AAC5081C to identyfikator pojemnika.

Teraz uruchom dowolne polecenie, takie jak „Free -m” wewnątrz kontenera, jak pokazano poniżej:

root@c338Aac5081c:/var/www/html# free -m

Powinieneś zobaczyć następujące dane wyjściowe:

Dostępna całkowita używana bezpłatna współdzielona buff/pamięć podręczna

MEM: 1986 981 80 117 924 711
Zamiana: 0 0 0

Teraz wyjdź z działającego pojemnika z następującym poleceniem:

Wyjście

Połącz uruchomiony kontener za pomocą Docker Att

Polecenie Docker dołącza również do połączenia z działającym kontenerem i zarządzanie kontenerem.

Aby podłączyć działający kontener za pomocą polecenia załącz, uruchom następujące polecenie:

kontener Docker załącz C338AAC5081C

Po połączeniu powinieneś uzyskać następujące dane wyjściowe:

root@c338Aac5081c:/var/www/html#

Wniosek

W powyższym przewodniku nauczyłeś się połączyć z działającym kontenerem Docker za pomocą polecenia exec i załącz. Obie polecenia umożliwiają rozpoczęcie nowej sesji powłoki i przekazanie interaktywnej powłoki do kontenera.