- Instantly start/stop, restart, delete and see the logs of a docker container.
- Filter containers by their running status.
- Create groups of docker container.
- Bulk action on container based on group.
- Live system consumption stat for active docker containers.
- Run or delete an image.
- Prune Docker images.
- Prune Docker containers.
- Prune Docker volumes.
- Prune Docker systems.
- No need to use the terminal for common tasks.
Before you follow below steps to start the app, make sure you have node and npm installed in your system.
- Clone the repository
git clone [email protected]:rakibtg/docker-web-gui.git - Change directory
cd ./docker-web-gui - Run
app.js, it will automatically install all the node modules for you if not installed already.node app.js - Now visit http://localhost:3230/
You can run this application through a docker container, but it only works in MacOS. You can use that with/without docker compose.
Also, the application will be exposed at port http://localhost:3230.
If you don't have a docker compose, then you can use the following commands:
- To build the image:
docker build . -t docker-web-gui - To run the image:
docker run -p 3230:3230 -v /usr/local/bin/docker:/usr/local/bin/docker -v /var/run/docker.sock:/var/run/docker.sock docker-web-gui
If you already docker compose installed, then simply do this:
docker-compose build
docker-compose up
A Makefile has been included with this repo. It has following commands:
make upto build the image and startingdocker-web-guicontainer.make buildto build the image.make startto start containers if application has been up already.make stopto stop application.make restartto restart application.make build-without-composeto build the application without docker compose.make run-without-composeto run the application without docker compose.
Developed by Hasan and contributors.