Junior — Middle
Poți explica ce înseamnă directiva ENTRYPOINT în Docker și pentru ce este folosită?
sobes.tech AI
Răspuns de la AI
Directiva ENTRYPOINT în Docker stabilește comanda care va fi executată la pornirea containerului. Spre deosebire de CMD, care stabilește argumente implicite, ENTRYPOINT determină procesul principal al containerului.
Este folosit pentru ca containerul să ruleze întotdeauna exact această comandă, iar parametrii suplimentari pot fi transmiși ca argumente la pornire.
Exemplu:
ENTRYPOINT ["/usr/bin/python3", "app.py"]
La pornirea containerului, se pot adăuga argumente care vor fi transmise în app.py. Acest lucru este util pentru crearea de containere cu logică de pornire fixă.