Sobes.tech
Junior — Middle

Meg tudná magyarázni, hogy mit jelent a ENTRYPOINT direktíva a Dockerben, és mire használják?

sobes.tech MI

Válasz az MI-től

A Docker ENTRYPOINT direktívája meghatározza azt a parancsot, amely a konténer indításakor futni fog. Ellentétben a CMD-vel, amely alapértelmezett argumentumokat állít be, az ENTRYPOINT meghatározza a konténer fő folyamatát.

Ezt arra használják, hogy a konténer mindig pontosan ezt a parancsot hajtsa végre, és további paramétereket argumentumként lehet átadni indításkor.

Példa:

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

A konténer indításakor argumentumokat lehet hozzáadni, amelyeket át lehet adni az app.py-nak. Ez hasznos fix indítási logikával rendelkező konténerek létrehozásához.