In shared development environment we usually have to create many VMs for each developer. As we all know, VMs are too heavy and have too much overhead. Docker is lightweight but it's inconvenient to control the permissions of users to containers on a shared host.
I developed a bastion for docker containers that let the administrator to control the permissions flexibly. At the same time, docker bastion allows users to login to the docker container via SSH from remote.
Features
- Remote login to running containers via SSH
- No need to run sshd in container
- Centralized and flexible user and permission management
- Web based user and container management
The current implementation requires the containers has bash available.
You can download a pre-built binary from docker-bastion-0.1.0.gz
A brief document is available here document for docker bastion
Demo
A demo is available here: http://104.236.164.245:1015/
Username: admin
Password: hnKBFBsd9YFV
I created a test container and a test user, you can login to the container via
ssh -p2222 demo.649093d1b798@104.236.164.245
The password is helloworld
Log in or sign up for Devpost to join the conversation.