Saturday, December 24, 2022

docker exec - pokretanje komande unutar kontejnera

 Docker exec je komanda koja vam omogućava da pokrenete novu komandu u pokrenutom kontejneru. Može biti korisna za otklanjanje grešaka, izmenu okruženja kontejnera ili izvršavanje jednokratnih zadataka.


Evo primer kako možete koristiti docker exec da biste pokrenuli komandu u kontejneru:

# Pokrenite novi kontejner u pozadini

$ docker run -d --name my-container ubuntu:latest bash -c "while true; do echo hello world; sleep 1; done"


# Pokrenite komandu u pokrenutom kontejneru

$ docker exec my-container cat /etc/os-release

U gornjem primeru pokrećemo novi kontejner u pozadini sa komandom koja ispisuje "hello world" svaki sekund. Zatim koristimo docker exec da bismo pokrenuli cat komandu u pokrenutom kontejneru kako bismo prikazali sadržaj /etc/os-release datoteke.


Možete takođe koristiti docker exec da pokrenete komandu u interaktivnom shell-u, koristeći -it flag:

$ docker exec -it my-container bash

Ovo će otvoriti Bash shell unutar pokrenutog kontejnera, što vam omogućava da pokrenete komande i da se interaktivno bavite okruženjem kontejnera.


Nadam se da vam je ovo pomoglo! Javite mi se ako imate bilo kakva pitanja ili vam je potrebna dodatna objašnjenja.

No comments:

Post a Comment

NAT Gateway

  NAT Gateway je potpuno upravljani AWS servis koji omogućava instancama u privatnim subnetima u Amazon VPC -u da uspostave izlazne veze ka...