From 0f502c4f5417635a1fa85c357a9442751ed55f83 Mon Sep 17 00:00:00 2001 From: Ali Malek Date: Wed, 28 Oct 2020 22:05:36 +0330 Subject: [PATCH] docker-exec: add new example (#4818) * docker-exec: add new example * docker-exec: fix options format --- pages/common/docker-exec.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pages/common/docker-exec.md b/pages/common/docker-exec.md index 4b93fe2abe..6bcb61b240 100644 --- a/pages/common/docker-exec.md +++ b/pages/common/docker-exec.md @@ -5,20 +5,24 @@ - Enter an interactive shell session on an already-running container: -`docker exec -it {{container_name}} {{/bin/bash}}` +`docker exec --interactive --tty {{container_name}} {{/bin/bash}}` - Run a command in the background (detached) on a running container: -`docker exec -d {{container_name}} {{command}}` +`docker exec --detach {{container_name}} {{command}}` - Select the working directory for a given command to execute into: -`docker exec -it -w {{path/to/directory}} {{container_name}} {{command}}` +`docker exec --interactive -tty --workdir {{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}}` +`docker exec --interactive --detach {{container_name}} {{command}}` - Set an environment variable in a running bash session: -`docker exec -it -e {{variable_name}}={{value}} {{container_name}} {{/bin/bash}}` +`docker exec --interactive --tty --env {{variable_name}}={{value}} {{container_name}} {{/bin/bash}}` + +- Run a command as a specific user: + +`docker exec --user {{user}} {{container_name}} {{command}}`