![hilscher netPI NOIT-E-NPI3-51-EN-RE User Manual Download Page 46](http://html1.mh-extra.com/html/hilscher/netpi-noit-e-npi3-51-en-re/netpi-noit-e-npi3-51-en-re_user-manual_2134824046.webp)
Isolated application execution with Docker
46/64
9
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. (
https://
www.docker.com/
).
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
User profile
[
}
page 44]. Granting read and right access
rights requires administrator rights and is described in section
Managing
user roles
[
}
page 38].
Note:
For more information on Docker, see the documentation of the
Docker organization under
https://docs.docker.com/
.
9.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 (
https://docs.docker.com/
).
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
http://portainer.io
.
netPI | NOIT-E-NPI3-51-EN-RE
DOC170801UM01EN | Revision 1 | English | 2017-09 | Released | Public
© Hilscher 2017