Nov 13, 2023

docker kill

 Docker komanda docker kill se koristi za momentalno zaustavljanje (ubijanje) pokrenutog kontejnera. Ova komanda ne šalje signal za graciozno zaustavljanje (SIGTERM) kao docker stop, već koristi signal za prisilno zaustavljanje (SIGKILL). Upotreba ove komande rezultuje trenutnim prekidom rada kontejnera.

Osnovna upotreba:

docker kill <ime_ili_ID_kontejnera>

Ova komanda šalje signal za ubijanje određenom kontejneru. Možete koristiti ili ime ili ID kontejnera.

Primer:

docker kill moj_kontejner

Ovaj primer trenutno zaustavlja kontejner sa imenom "moj_kontejner".

Više kontejnera odjednom:

Ako želite momentalno zaustaviti više kontejnera odjednom, navedite njihova imena ili ID-jeve odvojene razmakom.

docker kill kontejner1 kontejner2

Primer sa korišćenjem ID-a kontejnera:

docker kill 123abc456def

Ovaj primer momentalno zaustavlja kontejner sa ID-om "123abc456def".

Korišćenje docker kill je drastična mera, jer momentalno prekida izvršavanje procesa unutar kontejnera bez obzira na njihovo stanje. Ova komanda se obično koristi kada je potrebno hitno zaustaviti kontejner koji se ne odaziva na signale za graciozno zaustavljanje, ali se preporučuje oprezno korišćenje kako bi se izbegli gubitci podataka ili neželjeni efekti.

docker restart

 Docker komanda docker restart se koristi za ponovno pokretanje zaustavljenog kontejnera. Ova komanda omogućava brzo ponovno pokretanje kontejnera bez potrebe za ponovnim pokretanjem Docker image-a.

Osnovna upotreba:

docker restart <ime_ili_ID_kontejnera>

Ova komanda šalje signal za ponovno pokretanje određenom kontejneru. Možete koristiti ili ime ili ID kontejnera.

Primer:

docker restart moj_kontejner

Ovaj primer ponovno pokreće kontejner sa imenom "moj_kontejner".

Više kontejnera odjednom:

Ako želite ponovno pokrenuti više kontejnera odjednom, navedite njihova imena ili ID-jeve odvojene razmakom.

docker restart kontejner1 kontejner2

Primer sa koriscenjem ID-a kontejnera:

docker restart 123abc456def

Ovaj primer ponovno pokreće kontejner sa ID-om "123abc456def".

Ponovno pokretanje kontejnera često se koristi kada je potrebno primeniti izmene u konfiguraciji ili kada je došlo do nekog problema u radu kontejnera, a želite ga brzo i jednostavno ponovo pokrenuti.

Treba napomenuti da docker restart ne menja konfiguraciju ili postavke kontejnera. Ako želite primeniti izmene u konfiguraciji, trebali biste zaustaviti kontejner, primeniti izmene i zatim ga ponovo pokrenuti.

docker stop

 Docker komanda docker stop koristi se za zaustavljanje pokrenutih Docker kontejnera. Ova komanda omogućava kontrolisano zaustavljanje kontejnera, što znači da se proces unutar kontejnera obavija i kontejner zatim prestaje sa radom.

Osnovna upotreba:

docker stop <ime_ili_ID_kontejnera>

Ova komanda šalje signal za zaustavljanje određenom kontejneru. Možete koristiti ili ime ili ID kontejnera.

Primer:

docker stop moj_kontejner

Ovaj primer zaustavlja kontejner sa imenom "moj_kontejner".

Više kontejnera odjednom:

Ako želite zaustaviti više kontejnera odjednom, navedite njihova imena ili ID-jeve odvojene razmakom.

docker stop kontejner1 kontejner2

Čekanje određenog vremena pre nego što se kontejner zaustavi:

docker stop -t 30 moj_kontejner

Ovaj primer šalje signal za zaustavljanje kontejneru "moj_kontejner", ali čeka maksimalno 30 sekundi da se proces unutar kontejnera završi pre nego što se kontejner zaustavi. Ako se proces ne završi u tom vremenskom periodu, kontejner će biti silom zaustavljen.

Primer sa koriscenjem ID-a kontejnera:

docker stop 123abc456def

Ovaj primer zaustavlja kontejner sa ID-om "123abc456def".

Više načina za zaustavljanje kontejnera:

Osim docker stop, možete koristiti i docker kill za momentalno zaustavljanje kontejnera bez čekanja na završetak procesa unutar kontejnera.

docker kill moj_kontejner

Ove komande su korisne kada želite zaustaviti pokrenute kontejnere i osloboditi resurse koje zauzimaju.