Docker SSH i container

Docker SSH i container
Docker er et verktøy eller et ekkosystem der du kan opprette eller kjøre containere. Det er en gratis og åpen kildekode som gjør jobben din enklere å opprette, distribuere og kjøre applikasjonene dine ved hjelp av containerne.

Etter å ha opprettet en Docker -beholder, kan det hende du ofte trenger å koble deg til en beholder og utføre noen oppgaver.

Det er flere måter du kan koble deg til den løpende Docker -beholderen. I denne opplæringen vil vi vise hvordan du kobler til den løpende Docker -beholderen.

Krav

  • Et system som kjører Linux med Docker installert.
  • Et rotpassord er konfigurert eller en brukerkonto med sudo -privilegier.

Lag WordPress -beholder

Før du starter, trenger du minst en beholder som kjører i systemet ditt.

Først, trekk WordPress -bildet fra Docker Hub -registeret med følgende kommando:

Docker Pull WordPress

Du bør se følgende utgang:

Bruker standardkode: Siste
Siste: Trekk fra bibliotek/WordPress
BF5952930446: Trekk komplett
A409B57EB464: Trekk komplett
3192E6C84AD0: Trekk komplett
43553740162B: Trekk komplett
d8b8bba42dea: trekk komplett
EB10907C0110: Trekk komplett
10568906f34e: Trekk komplett
03Fe17709781: Trekk komplett
98171B7166C8: Trekk komplett
3978C2FB05B8: Trekk komplett
71BF21524FA8: Trekk komplett
24Fe81782F1C: Trekk komplett
7A2DFD067AA5: Trekk komplett
A04586F4F8FE: Trekk komplett
B8059B10E448: Trekk komplett
E5B4DB4A14B4: Trekk komplett
48018c17c4e9: Trekk komplett
D09F106F9E16: Trekk komplett
289a459a6137: Trekk komplett
C4E8F9C90FDA: Trekk komplett
Digest: SHA256: 6DA8F886B20632DD05EB22462F850A38E30600CED894D2C6B1EB1A58E9763C
Status: Lastet ned nyere bilde for WordPress: Siste
Docker.IO/bibliotek/WordPress: Siste

Lag nå en beholder ved hjelp av det nedlastede bildet ved å kjøre følgende kommando:

Docker Run -D WordPress

Du bør se følgende utgang:

C338AAC5081C4CDC2164FED72A17E596ACDD28CF5F9C26E1F7FC992389A2749B

Nå kan du bekrefte alle som kjører container med følgende kommando:

Docker Ps

Du bør se WordPress -beholderen din i følgende utgang:

Container ID Image Command opprettet statusporter navn
C338AAC5081C WordPress "Docker-Intrypoint.s ... "for 7 sekunder siden opp 5
sekunder 80/tcp xenodochial_hawking

På dette tidspunktet har du en beholder som kjører i systemet ditt. Du kan nå fortsette til neste trinn.

Koble løpende beholder med Docker Exec

Docker Exec er en kommando som lar deg koble til den løpende beholderen og kjøre ønsket kommando inne i beholderen.

For å koble til den løpende beholderen, kjør følgende kommando:

Docker Exec -it C338AAC5081C /BIN /BASH

Når du er koblet til beholderen, bør du se følgende utdata:

root@c338aac5081c:/var/www/html#

Hvor: C338AAC5081C er IDen til beholderen.

Kjør nå en hvilken som helst kommando som "gratis -m" inne i beholderen som vist nedenfor:

root@c338aac5081c:/var/www/html# gratis -m

Du bør se følgende utgang:

Totalt brukt gratis delt buff/cache tilgjengelig

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

Gå ut fra den løpende beholderen med følgende kommando:

exit

Koble løpende beholder med Docker -vedlegg

Docker -vedlegg Kommandoen lar deg også koble til den løpende beholderen og administrere beholderen.

Hvis du vil koble den løpende beholderen ved hjelp av vedleggskommandoen, kjører du følgende kommando:

Docker Container Fest C338AAC5081C

Når du er tilkoblet, bør du få følgende utdata:

root@c338aac5081c:/var/www/html#

Konklusjon

I ovennevnte guide lærte du hvordan du kobler til den løpende Docker -beholderen ved hjelp av Exec og vedlegg -kommandoen. Begge kommandoene lar deg starte en ny skalløkt og gi et interaktivt skall til en beholder.