How to execute docker exec commande inside a docker container ?

0 votes

I execute a command inside a docker container :

docker exec -i nullmailer sendmail -f

The container response is :

the docker command does not exist.

How to execute docker exec command inside a docker container ?

Jul 19, 2018 in Docker by Nilesh
• 6,960 points

2 answers to this question.

0 votes

If your containers are running on the same host, you can run docker commands inside the container, by exposing the docker socket to the container.

To achieve this, when running the container, mount the docker.sock as such:

docker run -v /var/run/docker.sock:/var/run/docker.sock ...

Now you can execute docker commands from within the container.

answered Jul 19, 2018 by Kalgi
• 2,620 points
And for Windows it is:

`docker run -v //var/run/docker.sock:/var/run/docker.sock ...`
Hi @Werner, Can you put this up as an answer? It'll be helpful for other readers. Thank you!
0 votes

You need to get inside the container and then try to execute your command

Follow these steps:

  • Use docker ps to get the name of the existing container

  • Use the command docker exec -it <container name> /bin/bash to get a bash shell in the container

  • Or directly use docker exec -it <container name> <command> to execute whatever command you specify in the container.

answered Aug 13, 2019 by Sirajul
• 53,090 points

Related Questions In Docker

0 votes
1 answer

How to run a docker command from inside the container?

You must have come across the /var/run/docker.sock file, ...READ MORE

answered Jun 28, 2018 in Docker by Sophie may
• 9,940 points
+2 votes
12 answers
0 votes
1 answer

How to run a cron job inside a docker container?

Hii, crond works well with tiny on Alpine RUN apk add --no-cache ...READ MORE

answered May 18 in Docker by Niroj
• 23,210 points
+4 votes
4 answers

How To Access a Service on Host From a Docker Container?

Adding to kalgi's answer, You can also ...READ MORE

answered Oct 16, 2018 in Docker by lina
• 8,200 points

edited Oct 16, 2018 by lina 11,673 views
0 votes
1 answer
0 votes
1 answer

Deploy Docker Containers from Docker Cloud

To solve this problem, I followed advice ...READ MORE

answered Sep 3, 2018 in AWS by Priyaj
• 57,530 points
0 votes
2 answers
0 votes
1 answer