Kaip iš naujo paleisti vieną konteinerį naudojant „Docker Compose“.

Kaip Is Naujo Paleisti Viena Konteineri Naudojant Docker Compose



„Docker Compose“ yra funkcija, leidžianti programuotojui valdyti kelis konteinerius kaip vieną paslaugą. Tačiau „Docker Compose“ CLI apima cmdlet, kuriuos galima pritaikyti vienam konteineriui. Pavyzdžiui, „ docker-compose paleisti iš naujo ” komanda leidžia iš naujo paleisti tikslinį konteinerį arba paslaugą, nedarant įtakos kitiems vykdomiesiems konteineriams ar paslaugoms.

Ši mokymo programa apima toliau pateiktą turinį:







Kaip nustatyti „Docker Compose“?

Prieš apribodami vieną konteinerį naudodami „Docker Compose“, pirmiausia peržiūrėkite būtinas sąlygas, reikalingas norint nustatyti „Docker Compose“ ir įtraukti konteinerius, paslaugas ir kt. docker-compose.yml “ failą. Norėdami tai padaryti, apsvarstykite šiuos veiksmus:



1 veiksmas: sukurkite failą „docker-compose.yml“.



Pirmiausia sukurkite nurodytą failą ir įrašykite jame žemiau pateiktą kodą:





versija: '3'

paslaugos:
db:
vaizdas: mysql: 5.7
apimtys:
- db_data: / buvo / lib / mysql
paleisti iš naujo: visada
aplinka:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: WordPress
MYSQL_USER: WordPress
MYSQL_PASSWORD: WordPress

WordPress:
priklauso nuo:
- db
vaizdas: wordpress: naujausias
prievadai:
- '8000:80'
paleisti iš naujo: visada
aplinka:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: WordPress
WORDPRESS_DB_PASSWORD: WordPress
apimtys:
db_data:


Šiame kode atlikite toliau nurodytus veiksmus.

    • vaizdas ' raktinis žodis naudojamas norint nurodyti 'Docker Hub' vaizdą mysql “ ir „ wordpress “ konteinerius.
    • Duomenų bazei „ prievadai “ raktinis žodis naudojamas norint nurodyti prievadus, kuriuos reikia atskleisti naudojant „wordpress“.
    • Taip pat nurodykite aplinkos kintamuosius abiem „ mysql “ ir „ wordpress “ reikalingas atitinkamai „mysql“ ir „wordpress“ paleidimui.

2 veiksmas: paleiskite failą „docker-compose.yml“.



Dabar sukurkite ir paleiskite „Docker Compose“ failą naudodami šią cmdlet:

dokeris-komponuoti -d


Kaip iš naujo paleisti / iš naujo inicijuoti vieną konteinerį naudojant „Docker Compose“?

Dabar, norėdami iš naujo paleisti vieną konteinerį naudodami „Docker“, naudokite toliau pateiktą komandą, kuri iš naujo paleidžia „ wordpress “ konteineris:

docker-compose iš naujo paleiskite WordPress



Tačiau, jei reikia nustatyti / paskirstyti laiką, per kurį reikia laukti sustabdymo / sustabdymo prieš užmušant konteinerį, naudokite šią komandą:

docker-compose paleisti iš naujo -t 30 wordpress


Kaip pašalinti, sukurti ir paleisti vieną konteinerį naudojant „Docker Compose“?

Norėdami praleisti tikslinį konteinerį, naudokite šią komandą:

docker-comose sustabdyti WordPress



Dabar pašalinkite „ wordpress “ konteineris naudojant toliau pateiktą komandą:

dokininkas-komponuoti rm wordpress



Po to vykdykite pateiktą komandą, kad sukurtumėte konteinerį:

docker-compose sukurti WordPress



Galiausiai paleiskite sukurtą konteinerį:

docker-compose paleiskite WordPress


Išvada

Vieną konteinerį galima iš naujo paleisti naudojant „Docker Compose“, naudojant „ docker-compose paleisti iš naujo “ komandą, po kurios nurodomas tikslinio konteinerio pavadinimas, kuris turi būti paleistas iš naujo. Tačiau norėdami iš naujo įkelti iš receptų talpyklos, t. y. „ docker-compose.xml “ failą, konteinerį galima pašalinti, tada sukurti ir pradėti iš naujo.