Difference between revisions of "Docker exec"

From wikieduonline
Jump to navigation Jump to search
 
(17 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{lowercase}}
 
https://docs.docker.com/engine/reference/commandline/exec/
 
https://docs.docker.com/engine/reference/commandline/exec/
  
 +
docker exec -it my_container sh -c "echo a && echo b"
  
* '''Login/Connect''' into a running container:
+
* '''Login'''/[[Connect into a running container]]:
 
** <code>[[docker exec]]<ref>https://docs.docker.com/engine/reference/commandline/exec/</ref> -it <my_container_name> bash</code>
 
** <code>[[docker exec]]<ref>https://docs.docker.com/engine/reference/commandline/exec/</ref> -it <my_container_name> bash</code>
 +
** <code>[[docker exec]]<ref>https://docs.docker.com/engine/reference/commandline/exec/</ref> -it <my_container_name> ps</code>
 
** <code>docker exec -it <my_container_name> sh</code>
 
** <code>docker exec -it <my_container_name> sh</code>
 
** <code>[[docker run]] -it --user USER_NAME CONTAINER_NAME</code>  
 
** <code>[[docker run]] -it --user USER_NAME CONTAINER_NAME</code>  
Line 10: Line 13:
 
  docker exec -it CONTAINER_NAME sh
 
  docker exec -it CONTAINER_NAME sh
 
  unable to find user nginx: no matching entries in passwd file
 
  unable to find user nginx: no matching entries in passwd file
 +
 +
docker exec -it festive_lewin sh
 +
Error response from daemon: Container 2391a43638f822b1dc3e8d8c79c461959de2238c48d580c7092d5a278e5bd792 [[is not running]]
  
 
  docker exec -u 0 -it CONTAINER_NAME  bash
 
  docker exec -u 0 -it CONTAINER_NAME  bash
  
== Related commands ==
+
=== Show [[Environment variables]] ===
 +
docker exec [[CONTAINER_NAME]] [[env]]
 +
docker exec [[CONTAINER_NAME]] [[printenv]]
 +
 
 +
== Activities ==
 +
* [[Connect into a running container]]
 +
 
 +
== Related ==
 
* <code>[[kubectl exec]]</code>
 
* <code>[[kubectl exec]]</code>
 +
* <code>[[podman exec]]</code>
 +
* <code>[[crictl exec]]</code>
 
* <code>[[docker system events]] --since '240m' | grep bash</code>
 
* <code>[[docker system events]] --since '240m' | grep bash</code>
 
* <code>[[podman attach]]</code>
 
* <code>[[podman attach]]</code>
Line 20: Line 35:
 
* <code>[[docker-compose exec]]</code>
 
* <code>[[docker-compose exec]]</code>
 
* [[Dsh]] [[Bash]] alias function for <code>docker exec -it CONTAINER_NAME [[bash|sh]]</code>
 
* [[Dsh]] [[Bash]] alias function for <code>docker exec -it CONTAINER_NAME [[bash|sh]]</code>
 +
* <code>[[is restarting, wait until the container is running]]</code>
 +
* [[aws ecs execute-command]]
 +
* CTRL-p CTRL-q detach key sequence produces no effect, but pressing CTRL-c or typing exit terminates the container.
  
 
== See also ==
 
== See also ==
* {{docker}}
+
* {{docker exec}}
 +
* {{docker cmd}}
 +
 
  
  
 
[[Category:Docker]]
 
[[Category:Docker]]

Latest revision as of 09:55, 21 March 2024

https://docs.docker.com/engine/reference/commandline/exec/

docker exec -it my_container sh -c "echo a && echo b"


docker exec -it CONTAINER_NAME sh
unable to find user nginx: no matching entries in passwd file
docker exec -it festive_lewin sh
Error response from daemon: Container 2391a43638f822b1dc3e8d8c79c461959de2238c48d580c7092d5a278e5bd792 is not running
docker exec -u 0 -it CONTAINER_NAME  bash

Show Environment variables[edit]

docker exec CONTAINER_NAME env
docker exec CONTAINER_NAME printenv

Activities[edit]

Related[edit]

See also[edit]

  • https://docs.docker.com/engine/reference/commandline/exec/
  • https://docs.docker.com/engine/reference/commandline/exec/
  • Advertising: