Når du har oprettet en Docker-container, skal du muligvis ofte oprette forbindelse til en container og udføre nogle opgaver.
Der er flere måder, du kan oprette forbindelse til din kørende Docker-container. I denne vejledning viser vi, hvordan du opretter forbindelse til den kørende Docker-container.
Krav
- Et system, der kører Linux med Docker installeret.
- En rodadgangskode er konfigureret eller en brugerkonto med sudo-privilegier.
Opret WordPress Container
Før du starter, skal du bruge mindst en container, der kører i dit system.
Træk først WordPress-billedet fra Docker Hub-registreringsdatabasen med følgende kommando:
docker pull WordPressDu skal se følgende output:
Brug af standard tag: senesteseneste: Henter fra bibliotek / wordpress
bf5952930446: Træk komplet
a409b57eb464: Træk komplet
3192e6c84ad0: Træk komplet
43553740162b: Træk komplet
d8b8bba42dea: Træk komplet
eb10907c0110: Træk komplet
10568906f34e: Træk komplet
03fe17709781: Træk komplet
98171b7166c8: Træk komplet
3978c2fb05b8: Træk komplet
71bf21524fa8: Træk komplet
24fe81782f1c: Træk komplet
7a2dfd067aa5: Træk komplet
a04586f4f8fe: Træk komplet
b8059b10e448: Træk komplet
e5b4db4a14b4: Træk komplet
48018c17c4e9: Træk komplet
d09f106f9e16: Træk komplet
289a459a6137: Træk komplet
c4e8f9c90fda: Træk komplet
Fordøjelse: sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Status: Downloadet nyere billede til wordpress: seneste
docker.io / bibliotek / wordpress: seneste
Opret nu en container ved hjælp af det downloadede billede ved at køre følgende kommando:
docker køre -d WordPressDu skal se følgende output:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bNu kan du kontrollere alle kørende containere med følgende kommando:
docker psDu skal se din WordPress-container i følgende output:
CONTAINER ID BILLEDE KOMMANDO OPRET STATUS PORTS NAVNEc338aac5081c wordpress "docker-entrypoint.s… "7 sekunder siden Op 5
sekunder 80 / tcp xenodochial_hawking
På dette tidspunkt kører du en container i dit system. Du kan nu gå videre til næste trin.
Tilslut Running container med docker exec
Docker-exec er en kommando, der giver dig mulighed for at oprette forbindelse til den kørende container og køre din ønskede kommando inde i containeren.
For at forbinde den kørende container skal du køre følgende kommando:
docker exec -it c338aac5081c / bin / bashNår du er tilsluttet containeren, skal du se følgende output:
root @ c338aac5081c: / var / www / html #Hvor: c338aac5081c er containerens id.
Kør nu enhver kommando som "gratis -m" inde i containeren som vist nedenfor:
[e-mail-beskyttet]: / var / www / html # gratis -mDu skal se følgende output:
samlet brugt gratis delt buff / cache til rådighed
Mem: 1986 981 80 117 924 711Byt: 0 0 0
Gå nu ud af den kørende container med følgende kommando:
AfslutTilslut kørende container med docker-fastgørelse
Docker attaches-kommandoen giver dig også mulighed for at oprette forbindelse til den kørende container og administrere containeren.
For at forbinde den kørende container ved hjælp af kommandoen attach skal du køre følgende kommando:
docker container vedhæfte c338aac5081cNår du er tilsluttet, skal du få følgende output:
root @ c338aac5081c: / var / www / html #Konklusion
I ovenstående vejledning lærte du, hvordan du opretter forbindelse til den kørende Docker-container ved hjælp af kommandoen exec og attach. Begge kommandoer giver dig mulighed for at starte en ny shell-session og give en interaktiv shell til en container.