- 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 up
to build the image and startingdocker-web-gui
container.make build
to build the image.make start
to start containers if application has been up already.make stop
to stop application.make restart
to restart application.make build-without-compose
to build the application without docker compose.make run-without-compose
to run the application without docker compose.