Pēc Docker konteinera izveides, iespējams, vajadzēs izveidot savienojumu ar konteineru un veikt dažus uzdevumus.
Ir vairāki veidi, kā varat izveidot savienojumu ar darbojošos Docker konteineru. Šajā apmācībā mēs parādīsim, kā izveidot savienojumu ar darbojošos Docker konteineru.
Prasības
- Sistēma, kurā darbojas Linux un kurā ir instalēts Docker.
- Konfigurēta saknes parole vai lietotāja konts ar sudo privilēģijām.
Izveidojiet WordPress konteineru
Pirms sākat, jums būs nepieciešams vismaz viens konteiners, kas darbojas jūsu sistēmā.
Vispirms velciet WordPress attēlu no Docker Hub reģistra ar šādu komandu:
docker pull WordPressJums vajadzētu redzēt šādu izvadi:
Izmantojot noklusējuma tagu: jaunākaisjaunākais: Izvelk no bibliotēkas / WordPress
bf5952930446: Pavelciet pilnībā
a409b57eb464: Pavelciet pilnībā
3192e6c84ad0: Pavelciet pilnībā
43553740162b: Pavelciet pilnībā
d8b8bba42dea: Pavelciet pilnīgi
eb10907c0110: Pavelciet pilnībā
10568906f34e: Pavelciet pilnībā
03fe17709781: Pavelciet pilnībā
98171b7166c8: Pavelciet pilnībā
3978c2fb05b8: Pavelciet pilnībā
71bf21524fa8: Pavelciet pilnībā
24fe81782f1c: Pavelciet pilnībā
7a2dfd067aa5: Pavelciet pilnībā
a04586f4f8fe: Pavelciet pilnībā
b8059b10e448: velciet pabeigtu
e5b4db4a14b4: velciet visu
48018c17c4e9: Pavelciet pilnībā
d09f106f9e16: Pavelciet pilnībā
289a459a6137: Pavelciet pilnībā
c4e8f9c90fda: Pavelciet pilnībā
Digest: sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Statuss: Lejupielādēts jaunāks WordPress attēls: jaunākais
dokeris.io / library / wordpress: jaunākais
Tagad izveidojiet konteineru, izmantojot lejupielādēto attēlu, izpildot šādu komandu:
docker palaist -d WordPressJums vajadzētu redzēt šādu izvadi:
c338aac5081c4cdc2164fed72a17e596acdd28cf5f9c26e1f7fc992389a2749bTagad jūs varat pārbaudīt visu darbojošos konteineru ar šādu komandu:
dokers psJums vajadzētu redzēt savu WordPress konteineru šādā izvadē:
KONTEINERA ID ATTĒLU KOMANDAS VEIDOTI STATUSA OSTU NOSAUKUMIc338aac5081c wordpress "docker-entrypoint.s… "pirms 7 sekundēm uz augšu 5
sekundes 80 / tcp xenodochial_hawking
Šajā brīdī jūsu sistēmā darbojas viens konteiners. Tagad jūs varat pāriet uz nākamo soli.
Savienojiet skriešanas konteineru ar docker exec
Docker exec ir komanda, kas ļauj izveidot savienojumu ar darbojošos konteineru un palaist vēlamo komandu konteinera iekšpusē.
Lai pievienotu darbojošo konteineru, izpildiet šādu komandu:
docker exec-it c338aac5081c / bin / bashKad esat izveidojis savienojumu ar konteineru, jums vajadzētu redzēt šādu izvadi:
root @ c338aac5081c: / var / www / html #Kur: c338aac5081c ir konteinera ID.
Tagad konteinerā palaidiet jebkuru komandu, piemēram, “free -m”, kā parādīts zemāk:
[aizsargāts pa e-pastu]: / var / www / html # free -mJums vajadzētu redzēt šādu izvadi:
pieejamo kopējo bezmaksas koplietojamo bufeti / kešatmiņu
Mem: 1986 981 80 117 924 711Mijmaiņa: 0 0 0
Tagad izejiet no darbojošā konteinera ar šādu komandu:
IzejaSavienojiet skriešanas konteineru ar dokstacijas stiprinājumu
Dokera piestiprināšanas komanda ļaus arī izveidot savienojumu ar darbojošos konteineru un pārvaldīt konteineru.
Lai savienotu skrienošo konteineru, izmantojot komandu attach, izpildiet šādu komandu:
dokstacijas konteiners piestipriniet c338aac5081cKad esat izveidojis savienojumu, jums vajadzētu iegūt šādu izvadi:
root @ c338aac5081c: / var / www / html #Secinājums
Iepriekš minētajā ceļvedī jūs uzzinājāt, kā izveidot savienojumu ar darbojošos Docker konteineru, izmantojot komandu exec and attach. Abas komandas ļauj sākt jaunu čaulas sesiju un konteineram piešķirt interaktīvu čaulu.