Docker

Docker SSH i container

Docker SSH i container
Docker er et værktøj eller et ekkosystem, hvor du kan oprette eller køre containere. Det er en gratis og open source, der gør dit job lettere at oprette, implementere og køre dine applikationer ved hjælp af containerne.

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

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 WordPress

Du skal se følgende output:

Brug af standard tag: seneste
seneste: 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 WordPress

Du skal se følgende output:

c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749b

Nu kan du kontrollere alle kørende containere med følgende kommando:

docker ps

Du skal se din WordPress-container i følgende output:

CONTAINER ID BILLEDE KOMMANDO OPRET STATUS PORTS NAVNE
c338aac5081c 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 / bash

Nå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 -m

Du skal se følgende output:

samlet brugt gratis delt buff / cache til rådighed

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

Gå nu ud af den kørende container med følgende kommando:

Afslut

Tilslut 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 c338aac5081c

Nå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.

5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...