Hamnarbetare

Docker SSH i behållare

Docker SSH i behållare
Docker är ett verktyg eller ett ekosystem där du kan skapa eller köra containrar. Det är en gratis och öppen källkod som gör ditt jobb enklare att skapa, distribuera och köra dina applikationer med hjälp av behållarna.

När du har skapat en Docker-container kan du ofta behöva ansluta till en container och utföra vissa uppgifter.

Det finns flera sätt att ansluta till din Docker-container. I den här handledningen kommer vi att visa hur du ansluter till den körande Docker-behållaren.

Krav

Skapa WordPress-behållare

Innan du börjar behöver du minst en container som körs i ditt system.

Dra först WordPress-bilden från Docker Hub-registret med följande kommando:

docker pull WordPress

Du bör se följande utdata:

Med standardtagg: senaste
senaste: Hämtar från bibliotek / wordpress
bf5952930446: Drag komplett
a409b57eb464: Dra komplett
3192e6c84ad0: Dra komplett
43553740162b: Drag komplett
d8b8bba42dea: Dra komplett
eb10907c0110: Dra komplett
10568906f34e: Drag komplett
03fe17709781: Drag komplett
98171b7166c8: Drag komplett
3978c2fb05b8: Dra komplett
71bf21524fa8: Dra komplett
24fe81782f1c: Drag komplett
7a2dfd067aa5: Dra komplett
a04586f4f8fe: Dra komplett
b8059b10e448: Dra komplett
e5b4db4a14b4: Dra komplett
48018c17c4e9: Dra komplett
d09f106f9e16: Dra komplett
289a459a6137: Drag komplett
c4e8f9c90fda: Dra komplett
Sammanfattning: sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Status: Nedladdad nyare bild för wordpress: senaste
hamnarbetare.io / bibliotek / wordpress: senaste

Skapa nu en behållare med den nedladdade bilden genom att köra följande kommando:

docker kör -d WordPress

Du bör se följande utdata:

c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749b

Nu kan du verifiera alla pågående containrar med följande kommando:

docker ps

Du bör se din WordPress-behållare i följande utdata:

CONTAINER ID BILDKOMMANDO SKAPAD STATUS PORTS NAMN
c338aac5081c wordpress "docker-entrypoint.s ... "för 7 sekunder sedan Upp 5
sekunder 80 / tcp xenodochial_hawking

Vid den här tiden har du en container som körs i ditt system. Du kan nu gå vidare till nästa steg.

Anslut Running container med docker exec

Docker exec är ett kommando som låter dig ansluta till den körande behållaren och köra önskat kommando inuti behållaren.

För att ansluta den körande behållaren, kör följande kommando:

docker exec -it c338aac5081c / bin / bash

När du är ansluten till behållaren bör du se följande utdata:

root @ c338aac5081c: / var / www / html #

Var: c338aac5081c är behållarens id.

Kör nu alla kommandon som "free -m" inuti behållaren enligt nedan:

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

Du bör se följande utdata:

totalt använt gratis delat buff / cache tillgängligt

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

Gå nu ut från den körande behållaren med följande kommando:

utgång

Anslut Running container med dockningsfäst

Med docker attaches-kommandot kan du också ansluta till den pågående containern och hantera behållaren.

För att ansluta den löpande behållaren med bifoga kommandot, kör följande kommando:

dockercontainer bifoga c338aac5081c

När du är ansluten bör du få följande utdata:

root @ c338aac5081c: / var / www / html #

Slutsats

I guiden ovan lärde du dig hur du ansluter till den körande Docker-behållaren med kommandot exec och attach. Båda kommandona låter dig starta en ny shell-session och ge ett interaktivt skal till en container.

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...