37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Docker exec | ||
|  | --- | ||
|  | 
 | ||
|  | ## Docker exec
 | ||
|  | 
 | ||
|  | `docker exec` allows you to run a command in a running container.   | ||
|  | By command, any available command (inside of container) is meant,   | ||
|  | allowing you to start/stop/execute any kind of routine and even some complex actions.   | ||
|  | Also combined with args `-it` and `bash|sh|csh|zsh` (depending on container) allows you to enter a container, just like ssh-ing it.   | ||
|  | (It'll throw you into your `WORKDIR`)   | ||
|  | 
 | ||
|  | Example: | ||
|  | ```bash | ||
|  | docker exec -it ee49f9048356 bash | ||
|  | root@ee49f9048356 \ $ | ||
|  | ``` | ||
|  | #### Reference
 | ||
|  | ```bash | ||
|  | 
 | ||
|  | Usage:  docker exec [OPTIONS] CONTAINER COMMAND [ARG...] | ||
|  | 
 | ||
|  | Run a command in a running container | ||
|  | 
 | ||
|  | Options: | ||
|  |   -d, --detach               Detached mode: run command in the background | ||
|  |       --detach-keys string   Override the key sequence for detaching a container | ||
|  |   -e, --env list             Set environment variables | ||
|  |   -i, --interactive          Keep STDIN open even if not attached | ||
|  |       --privileged           Give extended privileges to the command | ||
|  |   -t, --tty                  Allocate a pseudo-TTY | ||
|  |   -u, --user string          Username or UID (format: <name|uid>[:<group|gid>]) | ||
|  |   -w, --workdir string       Working directory inside the container | ||
|  | ``` | ||
|  | 
 | ||
|  | [Documentation](https://docs.docker.com/engine/reference/commandline/exec/) |