Docker Compose on funktsioon, mis võimaldab programmeerijal hallata mitut konteinerit ühe teenusena. Docker Compose CLI sisaldab aga cmdlet-faile, mida saab rakendada ühele konteinerile. Näiteks ' docker-compose taaskäivitamine ” käsk võimaldab sihtkonteinerit või -teenust taaskäivitada, ilma et see mõjutaks teisi käivitavaid konteinereid või teenuseid.
See õpetus hõlmab allpool loetletud sisu:
Kuidas Dockeri koostamist seadistada?
Enne ühe konteineri piiramist Docker Compose'iga tehke esmalt ülevaade Docker Compose'i seadistamiseks vajalikest eeltingimustest ja lisage konteinerid, teenused jne. docker-compose.yml ” faili. Selleks kaaluge järgmisi samme.
1. toiming: looge fail 'docker-compose.yml'.
Kõigepealt looge märgitud fail ja kirjutage sinna alltoodud kood:
versioon: '3'
teenused:
db:
pilt: mysql: 5.7
mahud:
- db_data: / oli / lib / mysql
taaskäivitamine: alati
keskkond:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: WordPress
MYSQL_USER: wordpress
MYSQL_PASSWORD: WordPress
wordpress:
sõltub:
- db
pilt: wordpress:latest
pordid:
- '8000:80'
taaskäivitamine: alati
keskkond:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: WordPress
WORDPRESS_DB_PASSWORD: WordPress
mahud:
db_data:
Selles koodis tehke alltoodud samme.
-
- ' pilt ' märksõna kasutatakse Dockeri jaoturi pildi määramiseks ' mysql ” ja „ wordpress ” konteinerid.
- Andmebaasi jaoks on ' sadamad Märksõna kasutatakse selleks, et määrata pordid, mida on vaja 'wordpressi' jaoks eksponeerida.
- Samuti määrake mõlema jaoks keskkonnamuutujad mysql ” ja „ wordpress ” vajalik vastavalt “mysql” ja “wordpress” käitamiseks.
2. samm: käivitage fail 'docker-compose.yml'.
Nüüd looge ja käivitage Docker Compose fail järgmise cmdleti kaudu:
dokkija-koostama -d
Kuidas Docker Compose'iga ühte konteinerit taaskäivitada/taaskäivitada?
Nüüd Dockeriga ühe konteineri taaskäivitamiseks kasutage allolevat käsku, mis taaskäivitab wordpress ” konteiner:
docker-compose taaskäivitage WordPress
Kui aga enne konteineri tapmist on vaja määrata/jaotada aeg seiskamise/peatamise ootamiseks, kasutage järgmist käsku:
Kuidas eemaldada, luua ja käivitada Docker Compose'iga üks konteiner?
Sihtkonteineri väljajätmiseks rakendage järgmist käsku:
dokkija-koostamise lõpetada wordpress
Nüüd eemaldage ' wordpress ” konteiner, kasutades allolevat käsku:
Pärast seda käivitage konteineri loomiseks antud käsk:
Lõpuks käivitage loodud konteiner:
Järeldus
Docker Compose'iga saab taaskäivitada ühe konteineri, kasutades nuppu ' docker-compose taaskäivitamine ” käsk, millele järgneb taaskäivitava sihtkonteineri nimi. Retsepti konteinerist uuesti laadimiseks, st ' docker-compose.xml ” faili, saab konteineri eemaldada ning seejärel luua ja uuesti alustada.