Sukūrus „Docker“ sudėtinį rodinį dažnai gali tekti prisijungti prie sudėtinio rodinio ir atlikti kai kurias užduotis.
Yra keli būdai, kaip prisijungti prie veikiančio „Docker“ konteinerio. Šioje pamokoje parodysime, kaip prisijungti prie veikiančio „Docker“ konteinerio.
Reikalavimai
- Sistema, kurioje veikia „Linux“ su įdiegtu „Docker“.
- Sukonfigūruotas root slaptažodis arba vartotojo paskyra su sudo teisėmis.
Sukurkite „WordPress“ sudėtinį rodinį
Prieš pradedant, jums reikės bent vieno jūsų sistemoje veikiančio konteinerio.
Pirmiausia ištraukite „WordPress“ vaizdą iš „Docker Hub“ registro naudodami šią komandą:
dokininkas traukia „WordPress“Turėtumėte pamatyti šį išvestį:
Naudojama numatytoji žyma: naujausiavėliausia: traukimas iš bibliotekos / „WordPress“
bf5952930446: Patraukite
a409b57eb464: ištraukite
3192e6c84ad0: ištraukite
43553740162b: Patraukite
d8b8bba42dea: ištraukite
eb10907c0110: ištraukite
10568906f34e: ištraukite
03fe17709781: Patraukite
98171b7166c8: ištraukite
3978c2fb05b8: ištraukite
71bf21524fa8: Patraukite
24fe81782f1c: ištraukite
7a2dfd067aa5: ištraukite
a04586f4f8fe: ištraukite
b8059b10e448: ištraukite
e5b4db4a14b4: ištraukite
48018c17c4e9: ištraukite
d09f106f9e16: ištraukite
289a459a6137: ištraukite
c4e8f9c90fda: ištraukite
Santrauka: sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Būsena: atsisiųstas naujesnis „WordPress“ vaizdas: naujausias
dokininkas.io / biblioteka / wordpress: naujausia
Dabar sukurkite konteinerį naudodami atsisiųstą vaizdą vykdydami šią komandą:
„docker run“ ir „WordPress“Turėtumėte pamatyti šį išvestį:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bDabar galite patikrinti visus veikiančius konteinerius naudodami šią komandą:
dokininkas psSavo „WordPress“ sudėtinį rodinį turėtumėte pamatyti šiame išvestyje:
KONTEINERIO ID VAIZDO KOMANDA SUKURTA STATUSO UOSTŲ PAVADINIMAIc338aac5081c wordpress "docker-entrypoint.s… "prieš 7 sekundes 5
sekundės 80 / tcp xenodochial_hawking
Šiuo metu jūsų sistemoje veikia vienas konteineris. Dabar galite pereiti prie kito veiksmo.
Prijunkite „Running container“ su „docker exec“
„Docker exec“ yra komanda, leidžianti prisijungti prie veikiančio konteinerio ir vykdyti norimą komandą konteinerio viduje.
Norėdami prijungti veikiantį konteinerį, vykdykite šią komandą:
„docker exec“ - tai c338aac5081c / bin / bashPrisijungę prie talpyklos, turėtumėte pamatyti šį išvestį:
root @ c338aac5081c: / var / www / html #Kur: c338aac5081c yra sudėtinio rodinio ID.
Dabar vykdykite bet kokią komandą, pvz., „Free -m“, talpykloje, kaip parodyta žemiau:
[apsaugotas el. paštu]: / var / www / html # free -mTurėtumėte pamatyti šį išvestį:
iš viso naudojama nemokama bendra buf / talpykla
Mem: 1986 981 80 117 924 711Apsikeitimas: 0 0 0
Dabar išeikite iš veikiančio konteinerio naudodami šią komandą:
išėjimasPrijunkite „Running“ konteinerį su doko tvirtinimu
„Docker attaches“ komanda taip pat leis prisijungti prie veikiančio konteinerio ir tvarkyti konteinerį.
Norėdami prijungti veikiantį konteinerį naudodami komandą pridėti, vykdykite šią komandą:
dokininko konteineris pritvirtinkite c338aac5081cKai būsite prisijungę, turėtumėte gauti tokį išvestį:
root @ c338aac5081c: / var / www / html #Išvada
Ankstesniame vadove išmokote prisijungti prie veikiančio „Docker“ konteinerio naudodami komandą „exec and attach“. Abi komandos leidžia jums pradėti naują apvalkalo seansą ir suteikti interaktyvų apvalkalą konteineriui.