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
- Ett system som kör Linux med Docker installerat.
- Ett root-lösenord är konfigurerat eller ett användarkonto med sudo-behörigheter.
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 WordPressDu bör se följande utdata:
Med standardtagg: senastesenaste: 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 WordPressDu bör se följande utdata:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bNu kan du verifiera alla pågående containrar med följande kommando:
docker psDu bör se din WordPress-behållare i följande utdata:
CONTAINER ID BILDKOMMANDO SKAPAD STATUS PORTS NAMNc338aac5081c 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 / bashNä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 -mDu bör se följande utdata:
totalt använt gratis delat buff / cache tillgängligt
Mem: 1986 981 80 117 924 711Byt: 0 0 0
Gå nu ut från den körande behållaren med följande kommando:
utgångAnslut 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 c338aac5081cNä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.