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