Tools, FAQ, Tutorials:
ENTRYPOINT [...] - Specify Entrypoint Executable
How to specify the executable program to the ENTRYPOINT instruction in DockerFile?
✍: FYIcenter.com
The ENTRYPOINT instruction has two different syntax formats.
1. Executable Program Format - Executable Program Format allows you to specify the path name of an executable program file and its parameters in a JSON array format.
ENTRYPOINT ["executable", "param1", "param2", ...]
2. Shell Command Format - Shell Command Format allows you to specify the name of a shell command and its parameters in a command line format.
ENTRYPOINT command param1 param2 ...
When you use the Shell Command Format, the specified command will be executed using "/bin/sh -c" as the actual executable program. For example:
If you specify the following in the Dockerfile: ENTRYPOINT echo Hello! The container will start with: /bin/sh -c 'echo Hello!'
So it's better to use Executable Program Format, which gives you more direct control.
⇒ Build "sleep" Image from Alpine
⇐ Build "hello" Image from Alpine
2019-02-09, 1083🔥, 0💬
Popular Posts:
How to install "The Windows SDK version 8.1"? I need to build my Visual Studio C++ applications. If ...
How to use urllib.parse.urlencode() function to encode HTTP POST data? My form data has special char...
What's Wrong with "while ($c=fgetc($f)) {}" in PHP? If you are using "while ($c=fgetc($f)) {}" to lo...
How to access URL template parameters from "context.Request.Matched Parameters"object in Azure API P...
What is Azure API Management Gateway? Azure API Management Gateway is the Azure Web server that serv...