Kako znova zagnati posamezen vsebnik z Docker Compose

Kako Znova Zagnati Posamezen Vsebnik Z Docker Compose



Docker Compose je funkcija, ki programerju omogoča upravljanje več vsebnikov kot ene same storitve. Vendar CLI Docker Compose vsebuje ukaze cmdlets, ki jih je mogoče uporabiti za en vsebnik. Na primer, ' ponovni zagon docker-compose ” ukaz omogoča ponovni zagon ciljnega vsebnika ali storitve, ne da bi to vplivalo na druge izvajajoče se vsebnike ali storitve.

Ta vadnica zajema spodaj navedeno vsebino:







Kako nastaviti Docker Compose?

Preden omejite posamezen vsebnik z Docker Compose, najprej preglejte predpogoje, potrebne za nastavitev Docker Compose in vključite vsebnike, storitve itd. v » docker-compose.yml ' mapa. Če želite to narediti, upoštevajte naslednje korake:



1. korak: Ustvarite datoteko »docker-compose.yml«.



Najprej ustvarite navedeno datoteko in vanjo vpišite spodnjo kodo:





različica: '3'

storitve:
db:
slika: mysql: 5.7
količine:
- db_data: / je bil / lib / mysql
ponovni zagon: vedno
okolje:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
odvisno od:
- db
slika: wordpress: najnovejše
vrata:
- '8000:80'
ponovni zagon: vedno
okolje:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
količine:
db_data:


V tej kodi izvedite spodnje korake:

    • ' slika ' se uporablja ključna beseda za določanje slike iz središča Docker za ' mysql « in » wordpress ” zabojniki.
    • Za bazo podatkov je » pristanišča ” se uporablja za določanje vrat, ki jih je treba izpostaviti za “wordpress”.
    • Določite tudi spremenljivke okolja za oba ' mysql « in » wordpress «, ki je potreben za zagon »mysql« oziroma »wordpress«.

2. korak: Izvedite datoteko »docker-compose.yml«.



Zdaj zgradite in izvedite datoteko Docker Compose prek naslednjega ukaza cmdlet:

docker-sestavi -d


Kako znova zagnati/znova zagnati posamezen vsebnik z Docker Compose?

Če želite znova zagnati posamezen vsebnik z Dockerjem, uporabite spodnji ukaz, ki znova zažene » wordpress ” posoda:

docker-compose znova zaženite wordpress



Če pa je treba nastaviti/dodeliti čas za čakanje na zaustavitev/ustavitev, preden ubijete vsebnik, uporabite naslednji ukaz:

ponovni zagon docker-compose -t 30 wordpress


Kako odstraniti, ustvariti in zagnati en vsebnik z Docker Compose?

Če želite izpustiti ciljni vsebnik, uporabite naslednji ukaz:

docker-compose stop wordpress



Zdaj odstranite » wordpress ” z uporabo spodnjega ukaza:

docker-compose rm wordpress



Po tem izvedite navedeni ukaz, da ustvarite vsebnik:

docker-compose ustvari wordpress



Na koncu zaženite ustvarjeni vsebnik:

docker-compose zaženi wordpress


Zaključek

Posamezen vsebnik je mogoče znova zagnati z Docker Compose z uporabo ' ponovni zagon docker-compose «, ki mu sledi ime ciljnega vsebnika, ki ga želite znova zagnati. Za ponovno nalaganje iz vsebnika receptov, tj. docker-compose.xml ”, lahko vsebnik odstranite in nato ustvarite ter znova zaženete.