Vessl is a simple container management UI service focused on deploy and maintain Docker containers running in an IOT device based on Linux OS. The application allows you to manage resources (containers, images, image repository, users, etc.) through a simple GUI.
- Manage Containers (Start, Stop, Restart, Remove, Configure, Stats, Logs)
- Launch Containers
- Manage Containers Template Repository
- Get Statistics from Host Environment
- User Management
- Manage Images, Volumes, Networks
Apps | App Repository |
---|---|
App Launcher | Host Stats |
---|---|
Images | Volumes | Networks |
---|---|---|
System | Users | Host Settings |
---|---|---|
-
Prerequisites
- Docker engine
-
How to run
docker network create vessl-default
docker run -dp 443:443 --name=vessl --restart=always \
-v vessl-database:/database \
-v /var/run/docker.sock:/var/run/docker.sock \
--network=vessl-default vessl/vessl:latest
- On your web browser navigate to: https://localhost or https://"your-ip-address"
- default Username: master
- default Password: cgMaster@3306
If running on Linux using /etc/network/interfaces for network configuration, you can manage interfaces from Vessl by adding the following line to the run command
- -v /etc/network:/etc/network
docker run -dp 443:443 --name=vessl --restart=always \
-v vessl-database:/database \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /etc/network:/etc/network \
--network=vessl-default vessl/vessl:latest
docker run -d --name=vessl-host-control \
--restart=always --privileged --pid=host \
--network=vessl-default vessl/host-control:latest