This one is great for testing and debugging in case you're not sure which "docker-entrypoint" command you will be using in the end.
Lets's create simple Dockerfile:
# U can use whatever image FROM alpine RUN apk add nano COPY docker-entrypoint.sh / RUN ["chmod", "+x", "/docker-entrypoint.sh"] CMD ["sh","-c","/docker-entrypoint.sh" ]
In the same folder lets create docker-entrypoint.sh (or call it however you want as long as it matches CMD - command above in Dockerfile):
#!/bin/bash # Run if there is nothing to do :) while true; do sleep 9999; done
docker build -t just_run .
For quick test you could run one-liner like this:
docker run -d --name your-container-name just_run
Or you could put it in a docker-compose.yml ...