Isolated application execution with Docker
210/258
15 Isolated application execution with Docker
The Edge Gateway enables the user to execute his own applications within
the protected Linux operating system. A software platform becomes
necessary to allow the execution of said applications without
simultaneously opening the possibility of evading the safety mechanisms of
the Linux operating system. For that purpose, the Edge Gateway uses the
open-source software "Docker" from Docker Inc. (
In order to work with Docker, read and write access rights at Docker UI are
required. You can check whether you have the required access rights via
the menu entry
page 71]. Granting read and right access
rights requires administrator rights and is described in section
Note:
For more information on Docker, see the documentation of the
Docker organization under
15.1 Docker, image, and container
Docker
Docker offers a platform for the isolated execution of applications within
protected environments and, moreover, a standard for the distribution of
software. This platform allows Edge Gateway users to run their own
applications within the protected Linux operating system without being able
to weaken or evade its safety mechanisms.
For realizing containers, Docker internally uses techniques from operating
system virtualization. On the Edge Gateway, Docker is running as a service
(Docker daemon
dockerd
).
As standard with Linux, Docker is controlled by entering commands via the
command line. For reasons of safety, a command line service is not
installed on the Edge Gateway.
Thus, Docker cannot be operated via a CLI (Command Line Interface) as
described in the official Docker documentation (
).
An easy-to-use GUI (Graphical User Interface) portainer.io is installed
instead. This GUI provides the essential functions for managing the Docker
services.
Note:
For more information on portainer.io, see
Edge Gateway | NIOT-E-TPI51-EN-RE (Connect)
DOC170502UM04EN | Revision 4 | English | 2018-08 | Released | Public
© Hilscher 2017 – 2018