„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ą:
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ą:
Po to vykdykite pateiktą komandą, kad sukurtumėte konteinerį:
Galiausiai paleiskite sukurtą konteinerį:
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.