Ask Your Question
1

What is the process for running nginx in the background and sleeping in the foreground within a docker container?

asked 2021-07-13 11:00:00 +0000

lalupa gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2022-05-09 10:00:00 +0000

devzero gravatar image

To run Nginx in the background and sleep in the foreground within a Docker container, you can follow these steps:

  1. Create a Dockerfile with the following content:
FROM nginx:latest
CMD nginx -g "daemon off;"
ENTRYPOINT sleep infinity
  1. Build the Docker image using the following command:
docker build -t mynginx .
  1. Run the Docker container in the background using the following command:
docker run -d mynginx

This command will start the container in detached mode, meaning it will run in the background.

  1. To sleep in the foreground, run the following command:
docker exec -it <container_name> /bin/bash

This will open a bash shell inside the container. From here, you can run the sleep command to sleep in the foreground.

sleep 30

This command will sleep for 30 seconds before returning control to the terminal.

  1. To stop the container, run the following command:
docker stop <container_name>
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2021-07-13 11:00:00 +0000

Seen: 9 times

Last updated: May 09 '22