ENTRYPOINT is an instruction that specifies the main command or executable that will always run when the container starts. It defines the "entry point" for the container's process and ensures that this command is executed regardless of any additional arguments passed when the container is run.
Why Use ENTRYPOINT?
How ENTRYPOINT Works?
- When you define an ENTRYPOINT, you set the main program or command for the container.
- Any additional arguments passed when running the container (
docker run
) are appended to the ENTRYPOINT command.
Example
Dockerfile:
1. Build Docker file.
docker build . -t myimage
2. Run Docker file.
docker run myimage
Output:
Hello