Skip to content

Docker

Due to space constraints, Docker is only recommended to be installed on eManager Pro.

Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.

The eManager integrates Docker, so you can create images and containers as if it were a PC or host.

Built-in stacks

The eManagers Pro ships with three IoT Stacks based on Docker containers via Docker Compose:

  • ChirpStack: An open-source LoRaWAN Network Server which can be used to setup LoRaWAN networks.
  • TICK Stack: An IoT time series metrics stack (Telegraf, InfluxDB, Chronograf and Kapacitor).
  • MING Stack: An IoT sensor stack (Mosquitto, InfluxDB, Node-RED, Grafana).

Dockers

The Webadmin provides a minimal interface to start/stop/uninstall one or more stacks. For more information, please check here.

Please, do not try to modify the provided stacks. If those stacks does not suit your needs we recommend you to create your own stack using Docker.

Useful Docker commands

In the following table you can find some interesting docker and docker-compose commands:

Command Description
docker ps -a Show all containers.
docker-compose up Builds Docker images from a Dockerfile and pulls required images, and finally starts the container.
docker-compose exec Starts a new process/command inside an existing and running container.
docker-compose stop Stops container service.
docker-compose down Stops container service and removes container, networks, volumes, and images created by up.
docker rm <CONTAINER_ID> Remove container <CONTAINER_ID>.
docker image rm <IMAGE_ID> Remove image <IMAGE_ID>.

For more information, check here