diff --git a/README.md b/README.md index d4494aa..877d70a 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ and pairing with smart people at Hashrocket. For a steady stream of TILs, [sign up for my newsletter](https://tinyletter.com/jbranchaud). -_951 TILs and counting..._ +_952 TILs and counting..._ --- @@ -137,6 +137,7 @@ _951 TILs and counting..._ - [Reload The nginx Configuration](devops/reload-the-nginx-configuration.md) - [Resolve The Public IP Of A URL](devops/resolve-the-public-ip-of-a-url.md) - [Running Out Of inode Space](devops/running-out-of-inode-space.md) +- [SSH Into A Docker Container](devops/ssh-into-a-docker-container.md) - [SSL Certificates Can Cover Multiple Domains](devops/ssl-certificates-can-cover-multiple-domains.md) - [Wipe A Heroku Postgres Database](devops/wipe-a-heroku-postgres-database.md) diff --git a/devops/ssh-into-a-docker-container.md b/devops/ssh-into-a-docker-container.md new file mode 100644 index 0000000..b939ec9 --- /dev/null +++ b/devops/ssh-into-a-docker-container.md @@ -0,0 +1,27 @@ +# SSH Into A Docker Container + +Before you can SSH into a Docker container, you need to know the name of the +container. + +Run + +```bash +$ docker ps +``` + +to list the currently running containers and find the name of the one you want +to connect to. If you don't see the one you are looking for, it may not be +running. + +Then, you can connect to it by name with a bash session like so: + +```bash +$ docker exec -it /bin/bash +``` + +The +[`-it`](http://docs.docker.oeynet.com/engine/reference/commandline/container_exec/) +flags open an interactive emulated terminal connection. `/bin/bash` is the +command that gets run in that context. + +[source](https://phase2.github.io/devtools/common-tasks/ssh-into-a-container/)