Sobes.tech
Junior — Middle

Kötelező megadni a belépési pontot a Dockerfile-ban a konténer építéséhez?

sobes.tech MI

Válasz az MI-től

Nem, nem kötelező megadni a belépési pontot (ENTRYPOINT vagy CMD) a Dockerfile-ban a konténer építéséhez. Azonban nélküle a konténer indításakor nem fogja tudni, hogy alapértelmezés szerint melyik parancsot kell végrehajtania.

Ha nincs megadva belépési pont, akkor az indításkor explicit módon kell megadni egy parancsot, különben a konténer azonnal leáll.

Minimális Dockerfile példa belépési pont nélkül:

FROM alpine
RUN echo "Hello, world!"

Ezt a konténert a következő parancssal lehet indítani:

docker run <kép> echo "Hi"

De ha nem ad meg parancsot az indításkor, a konténer egyszerűen leáll.