How To SSH Into Docker Container

How To SSH Into Docker Container


Sometimes you need you access a container to debug or to access a command line tool available inside.


When the container is running you can use the exec Docker command to run a command in a running container. If you are using the Ubuntu image then this is how you SSH or bash into it a Docker container:

docker exec -it ubuntu_container bash

Note the --it option which allows you to keep STDIN open even if not attached and allocate a pseudo-TTY. You can also run a command under given user by using the -u option. See the official exec Docker documentation for more info.

If the above does not work for you or if you are using a different Linux distribution the try the following:

docker exec -it some_container /bin/bash
Edgar Pino

About Edgar Pino

I’m a passionate software engineer working @ Pluralsight interested in distributed systems, machine learning, and the web. I am also a graduate student at the University of Illinois.