Docker

Docker SSH i beholder

Docker SSH i beholder
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 lettere å opprette, distribuere og kjøre applikasjonene dine ved hjelp av containerne.

Etter at du har opprettet en Docker-container, kan det hende du ofte må koble til en container og utføre noen oppgaver.

Det er flere måter du kan koble til din Docker-container. I denne opplæringen vil vi vise hvordan du kobler til den Docker-containeren som kjører.

Krav

Lag WordPress Container

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

Først trekker du WordPress-bildet fra Docker Hub-registeret med følgende kommando:

docker pull WordPress

Du bør se følgende utdata:

Bruker standard tag: siste
siste: Henter 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: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Status: Lastet ned nyere bilde for wordpress: siste
docker.io / bibliotek / wordpress: siste

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

docker kjøre -d WordPress

Du bør se følgende utdata:

c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749b

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

docker ps

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

CONTAINER ID BILDE KOMMANDO LAGET STATUS PORTS NAVN
c338aac5081c wordpress "docker-entrypoint.s ... "for 7 sekunder siden Opp 5
sekunder 80 / tcp xenodochial_hawking

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

Koble Running container med docker exec

Docker exec er en kommando som lar deg koble til den kjørende beholderen og kjøre ønsket kommando inne i beholderen.

For å koble den kjørende beholderen, kjør følgende kommando:

docker exec -it c338aac5081c / bin / bash

Når du er koblet til containeren, bør du se følgende utgang:

root @ c338aac5081c: / var / www / html #

Hvor: c338aac5081c er ID-en til containeren.

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

[e-postbeskyttet]: / var / www / html # gratis -m

Du bør se følgende utdata:

totalt brukt gratis delt buff / cache tilgjengelig

Mem: 1986 981 80 117 924 711
Bytt: 0 0 0

Gå nå ut av den kjørende beholderen med følgende kommando:

exit

Koble Running container med dockerfeste

Docker attaches-kommandoen vil også tillate deg å koble til den kjørende containeren og administrere containeren.

For å koble den løpende beholderen ved hjelp av vedleggskommandoen, kjør følgende kommando:

docker container feste c338aac5081c

Når du er koblet til, bør du få følgende utgang:

root @ c338aac5081c: / var / www / html #

Konklusjon

I guiden ovenfor lærte du hvordan du kobler til den kjørende Docker-containeren ved hjelp av kommandoen exec and attach. Begge kommandoene lar deg starte en ny skalløkt og gi et interaktivt skall til en container.

Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...