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
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 711Gå 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.