Junior — Middle
Je povinné uviesť vstupný bod v Dockerfile pre zostavenie kontajnera?
sobes.tech AI
Odpoveď od AI
Nie je povinné uvádzať vstupný bod (ENTRYPOINT alebo CMD) v Dockerfile na zostavenie kontajnera. Bez nich však kontajner pri spustení nebude vedieť, aký príkaz vykonať predvolene.
Ak nie je uvedený vstupný bod, pri spustení kontajnera je potrebné explicitne zadať príkaz, inak sa kontajner okamžite ukončí.
Príklad minimálneho Dockerfile bez vstupného bodu:
FROM alpine
RUN echo "Hello, world!"
Tento kontajner je možné spustiť príkazom:
docker run <obrázok> echo "Hi"
Ale ak nezadáte príkaz pri spustení, kontajner sa jednoducho ukončí.