Web interface to manage docker containers through Docker's Engine API.
- Web terminal to run bash commands inside running containers
- Upload files inside running containers
- Logs of Containers
- List Running Containers
- List Images
- List All Containers
- Stop Containers
- Start Containers
- Restart Containers
First, Enable Docker's Engine API on port 5555
.
Edit /lib/systemd/system/docker.service
Add `ExecStart=/usr/bin/dockerd -H fd:// -H=tcp://0.0.0.0:5555`
Restart docker service
Now follow these steps to setup Docker manager web application
- Clone this repo.
- Run this in root directory to install all packages.
$ npm install i
- Rename
src/env/.env.sample
tosrc/env/.env
. - Uncomment 9th line of app.js to setup database and add a test user credential to it.
- Run this to start web server and setup database.
$ node app.js
- Use these default credentials to Login.
username : test
password : testpassword
- Make sure to comment 9th line of app.js after you run webserver first time as database setup has already done.