From 3c33a6b9876f85fe4fbf409413e01c8d5970a1b1 Mon Sep 17 00:00:00 2001 From: Elijah Shackelford <33649649+eshack94@users.noreply.github.com> Date: Wed, 7 Oct 2020 07:45:08 -0400 Subject: [PATCH] docker-exec: add page (#4518) --- pages/common/docker-exec.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 pages/common/docker-exec.md diff --git a/pages/common/docker-exec.md b/pages/common/docker-exec.md new file mode 100644 index 000000000..4b93fe2ab --- /dev/null +++ b/pages/common/docker-exec.md @@ -0,0 +1,24 @@ +# docker exec + +> Execute a command on an already running Docker container. +> More information: . + +- Enter an interactive shell session on an already-running container: + +`docker exec -it {{container_name}} {{/bin/bash}}` + +- Run a command in the background (detached) on a running container: + +`docker exec -d {{container_name}} {{command}}` + +- Select the working directory for a given command to execute into: + +`docker exec -it -w {{path/to/directory}} {{container_name}} {{command}}` + +- Run a command in background on existing container but keep `stdin` open: + +`docker exec -i -d {{container_name}} {{command}}` + +- Set an environment variable in a running bash session: + +`docker exec -it -e {{variable_name}}={{value}} {{container_name}} {{/bin/bash}}`