Simple lightweight GUI application for working with Docker!
Perhaps it can be a good alternative to Docker Desktop in the future ๐
- Python +3.8
- Operating system:
ubuntu
(tested20.04 LTS
,22.04 LTS
).
Go to the releases. Download the latest version (docker-dashboard-*.tar.gz
) and extract archive.
$ mkdir docker-dashboard/
$ tar -xf docker-dashboard-*.tar.gz -C docker-dashboard/
Open the directory on the terminal and run this command:
$ cd docker-dashboard/
$ sudo ./install.sh
Clone this repository
$ git clone https://github.com/AbduazizZiyodov/docker-dashboard
Running ๐
backend
(from src/):$ uvicorn server.asgi:application --reload --port 2121 # install dependencies from requirements.txt
tests
(from src/server/)$ pytest # test_requirements.txt
frontend
(from src/client)$ npm start # or ng serve (global)
First, you have to install some system dependencies,rust
and cargo
Install system dependencies
$ sudo apt update
$ sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev
Install rust ๐ฆ
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
$ rustup update # for updating
Install cargo๐ฆ
$ sudo apt install cargo
For testing client-side. You can view, or fix something.
$ cargo tauri dev
Build client-side. You should check src/client/src-tauri/target
folder.
$ cargo tauri build
Used pytest
, (tests -> src/server/tests)
$ cd src/server
$ pytest
Author: Abduaziz Ziyodov