Po ustvarjanju vsebnika Docker se boste morda pogosto morali povezati s vsebnikom in izvesti nekatera opravila.
Obstaja več načinov, kako se lahko povežete s tekočim vsebnikom Dockerja. V tej vadnici bomo prikazali, kako se povezati z zagnanim vsebnikom Docker.
Zahteve
- Sistem z Linuxom z nameščenim Dockerjem.
- Konfigurirano je korensko geslo ali uporabniški račun s pravicami sudo.
Ustvarite vsebnik WordPress
Pred zagonom potrebujete vsaj en vsebnik, ki se izvaja v vašem sistemu.
Najprej povlecite sliko WordPress iz registra Docker Hub z naslednjim ukazom:
docker potegnite WordPressMorali bi videti naslednji izhod:
Uporaba privzete oznake: najnovejšanajnovejše: Vlečenje iz knjižnice / wordpress
bf5952930446: Povleci dokončano
a409b57eb464: Povlecite končano
3192e6c84ad0: Poteg povlečen
43553740162b: Poteg povlečen
d8b8bba42dea: Povlecite končano
eb10907c0110: Povlecite končano
10568906f34e: Povlecite končano
03fe17709781: Povlecite končano
98171b7166c8: Povlecite dokončano
3978c2fb05b8: Povlecite končano
71bf21524fa8: Povlecite končano
24fe81782f1c: Povlecite končano
7a2dfd067aa5: Povlecite končano
a04586f4f8fe: Povlecite končano
b8059b10e448: Povlecite končano
e5b4db4a14b4: Povlecite končano
48018c17c4e9: Povlecite končano
d09f106f9e16: Povlecite končano
289a459a6137: Povlecite končano
c4e8f9c90fda: Povlecite končano
Izvleček: sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Stanje: Prenesena novejša slika za wordpress: najnovejša
docker.io / library / wordpress: najnovejše
Zdaj ustvarite vsebnik s preneseno sliko, tako da zaženete naslednji ukaz:
docker run -d WordPressMorali bi videti naslednji izhod:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bZdaj lahko ves tekoči vsebnik preverite z naslednjim ukazom:
docker psVsebnik WordPress bi moral videti v naslednjem izhodu:
IME UKAZA ID KONTEJNERJA USTVARJENA STATUSNA PRISTANIŠČA IMENAc338aac5081c wordpress "docker-vstopna točka.s… "pred 7 sekundami Up 5
sekunde 80 / tcp xenodochial_hawking
Na tem mestu je v vašem sistemu zagnan en vsebnik. Zdaj lahko nadaljujete z naslednjim korakom.
Povežite tekoči vsebnik z dockerjem exec
Docker exec je ukaz, ki vam omogoča povezavo s tekočim vsebnikom in zagon želenega ukaza znotraj vsebnika.
Če želite povezati tekoči vsebnik, zaženite naslednji ukaz:
docker exec -it c338aac5081c / bin / bashKo ste povezani s posodo, boste videli naslednji izhod:
root @ c338aac5081c: / var / www / html #Kje: c338aac5081c je ID vsebnika.
Zdaj v zabojniku zaženite kateri koli ukaz, kot je "free -m", kot je prikazano spodaj:
[zaščiteno po e-pošti]: / var / www / html # free -mMorali bi videti naslednji izhod:
skupno uporabljeni brezplačni skupni pomnilnik / predpomnilnik
Spomin: 1986 981 80 117 924 711Zamenjava: 0 0 0
Zdaj zapustite tekoči vsebnik z naslednjim ukazom:
izhodPovežite tekoči vsebnik s priključkom za priklopno postajo
Ukaz docker Attaches vam bo omogočil tudi povezavo s tekočim vsebnikom in upravljanje vsebnika.
Če želite povezati tekoči vsebnik z ukazom Attach, zaženite naslednji ukaz:
priključek za posodo docker c338aac5081cKo ste povezani, morate dobiti naslednji izhod:
root @ c338aac5081c: / var / www / html #Zaključek
V zgornjem priročniku ste izvedeli, kako se z ukazom exec and attach povežete s tekočim vsebnikom Dockerja. Oba ukaza vam omogočata, da začnete novo sejo lupine in vsebniku dodelite interaktivno lupino.