How To Login To A Docker Container Shell

First, get the container ID using docker ps:
1 2 3 |
shell> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3bcc0baffd68 dashboard:1.0.10-88 "docker-php-entrypoi…" 29 minutes ago Up 29 minutes 0.0.0.0:8080->80/tcp dashboard |
Now run docker exec -it {ContainerID} /bin/bash:
1 2 |
shell> docker exec -it 3bcc0baffd68 /bin/bash root@3bcc0baffd68:/var/www/html# exit |
You can make a simple shell script to ease typing a bit:
1 2 3 4 5 |
shell> cat dshell #!/bin/sh # dshell # usage: dshell ContainerID docker exec -it $* /bin/bash |