docker exec
command
Syntax
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Parameters
| Parameters | Description | Examples | Level |
|---|---|---|---|
-it |
docker exec -it web bash |
Common | |
-d --detach |
docker exec -d web touch /tmp/test |
Common | |
-e --env |
docker exec -e DEBUG=1 web node script.js |
Advanced | |
-u --user |
docker exec -u root web apt update |
Advanced | |
-w --workdir |
docker exec -w /app web ls |
Advanced |
Examples
Shell
docker exec -it my-container bash
bash sh
docker exec web cat /etc/nginx/nginx.conf
command
root
docker exec -u root web apt-get update
docker exec -w /app web python manage.py migrate
Common Errors
Error: No such container, docker ps
OCI runtime exec failed: exec failed: unable to start container process: exec: "bash": executable file not foundbash, sh: docker exec -it container sh
Error response from daemon: Container is not running, docker start
Tips
- alpine bash, sh
- docker exec -it container sh
- -u root root