Nov 13, 2023

docker rmi

 Docker komanda docker rmi se koristi za brisanje (uklanjanje) Docker image-a sa lokalnog sistema. Ova komanda vam omogućava da oslobodite prostor na disku i uklonite image-ove koje više ne koristite.

Osnovna upotreba:

docker rmi <ime_ili_ID_image-a>

Ova komanda briše određeni Docker image. Možete koristiti ili ime image-a ili njegov ID.

Primer:

docker rmi moj-novi-image

Ovaj primer briše Docker image sa imenom "moj-novi-image".

Brisanje više image-ova odjednom:

docker rmi ime_image-a1 ime_image-a2

Ova komanda briše više Docker image-ova odjednom.

Brisanje više image-ova koristeći filter:

docker rmi $(docker images -q)

Ovaj primer koristi docker images -q da dobije listu ID-jeva svih image-ova, a zatim ih koristi sa docker rmi kako bi obrisao sve image-ove.

Brisanje image-ova sa oznakom (tag):

docker rmi ime_image-a:oznaka

Ova komanda briše specifičnu verziju image-a sa određenom oznakom.

Brisanje svih nekorišćenih (dangling) image-ova:

docker images -q --filter "dangling=true" | xargs docker rmi

Ovaj primer koristi docker images -q sa filterom da pronađe ID-jeve svih nekorišćenih image-ova (dangling images) i zatim ih briše sa docker rmi.

Brisanje Docker image-ova je važan korak u upravljanju prostorom na disku i održavanju čistoće Docker okruženja. Uvek budite pažljivi kada brišete image-ove, posebno one koje još uvek koristite u drugim kontejnerima.

docker network

 Docker komanda docker network se koristi za upravljanje Docker mrežama. Ova komanda vam omogućava kreiranje, pregled i konfigurisanje mrežnih resursa unutar Docker okruženja.

Prikazivanje svih mreža:

docker network ls

Ova komanda prikazuje listu svih dostupnih Docker mreža.

Kreiranje nove mreže:

docker network create ime_mreze

Ova komanda kreira novu Docker mrežu sa zadatim imenom.

Pregled mrežnih detalja:

docker network inspect ime_mreze

Ova komanda prikazuje detalje o odabranoj Docker mreži, uključujući informacije o kontejnerima povezanim sa tom mrežom.

Povezivanje kontejnera sa mrežom:

docker network connect ime_mreze ime_kontejnera

Ova komanda povezuje određeni Docker kontejner sa odabranom mrežom.

Isključivanje kontejnera iz mreže:

docker network disconnect ime_mreze ime_kontejnera

Ova komanda isključuje određeni Docker kontejner iz odabrane mreže.

Kreiranje mreže sa specifičnim driver-om:

docker network create --driver bridge ime_mreze

Ova komanda kreira novu mrežu sa određenim driver-om. U ovom primeru, --driver bridge postavlja bridge driver za mrežu.

Povezivanje mreža:

docker network connect ime_mreze1 ime_mreze2

Ova komanda povezuje dve Docker mreže, omogućavajući kontejnerima u jednoj mreži da komuniciraju sa kontejnerima u drugoj mreži.

Brisanje mreže:

docker network rm ime_mreze

Ova komanda briše određenu Docker mrežu.

Ove komande omogućavaju kompleksno upravljanje Docker mrežama, što je korisno za organizaciju i konfiguraciju komunikacije između kontejnera u Docker okruženju.

docker push

 Docker komanda docker push se koristi za otpremanje (upload) lokalnih Docker image-ova na Docker Hub ili drugi Docker registar. Ova komanda omogućava deljenje vaših kreiranih Docker image-ova sa zajednicom ili sa drugim korisnicima.

Osnovna upotreba:

docker push <ime_image-a>

Ova komanda otprema lokalni Docker image na Docker Hub ili drugi registrovani registar. Ime image-a mora sadržavati i punu putanju do registra ako se ne koristi Docker Hub.

Primer:

docker push moj-novi-image

Ovaj primer otprema lokalni Docker image sa imenom "moj-novi-image" na Docker Hub, pretpostavljajući da ste već autentifikovani koristeći docker login.

Otpremanje sa oznakom (tag):

Ako koristite oznake (tags) za verzioniranje vaših image-ova, trebali biste ih uključiti u ime image-a koje otpremanje.

docker push moj-novi-image:v2

Ovaj primer otprema image sa oznakom "v2" na Docker Hub.

Otpremanje na drugi Docker registar:

Ako želite otpremiti image na drugi Docker registar, uključite punu putanju do registra u ime image-a.

docker push myregistry.com/moj-novi-image

Ovaj primer otprema image "moj-novi-image" na Docker registar "myregistry.com".

Ova komanda je korisna kada želite deliti svoje Docker image-ove sa drugima ili ih čuvati na centralizovanom mestu. Važno je da budete autentifikovani na odgovarajućem Docker registru pre nego što izvršite docker push.