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.