Sobes.tech
Junior — Middle

Môžete vysvetliť, čo znamená direktíva ENTRYPOINT v Docker a na čo sa používa?

sobes.tech AI

Odpoveď od AI

Direktíva ENTRYPOINT v Docker-i určuje príkaz, ktorý sa vykoná pri spustení kontajnera. Na rozdiel od CMD, ktorý nastavuje predvolené argumenty, ENTRYPOINT určuje hlavný proces kontajnera.

Používa sa na zabezpečenie toho, aby kontajner vždy spúšťal presne tento príkaz, a ďalšie parametre je možné odovzdať ako argumenty pri spustení.

Príklad:

ENTRYPOINT ["/usr/bin/python3", "app.py"]

Pri spustení kontajnera je možné pridať argumenty, ktoré budú odovzdané do app.py. Toto je užitočné na vytváranie kontajnerov s pevne stanovenou logikou spustenia.