Some reusable Dockerfiles for my projects.
All these docker images are based on phusion/baseimage. So we can easily ssh into any container.
SSH into it (Replace $NAME with the container's name):
curl -o ~/.ssh/insecure_key -fSL https://github.com/phusion/baseimage-docker/raw/master/image/insecure_key
chmod 600 ~/.ssh/insecure_key
ssh -i ~/.ssh/insecure_key root@$(docker inspect -f "{{ .NetworkSettings.IPAddress }}" $NAME)
You can add this shortcut to ~/.bashrc, e.g.,
ssh_container() {
ssh -i ~/.ssh/insecure_key root@$(docker inspect -f "{{ .NetworkSettings.IPAddress }}" $1)
}
So you can use such command to login any container:
ssh_container $CONTAINER_NAME