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.