RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Table of Contents |
---|
Dobby uses the crun runtime underneath to actually run the containerized processes. This is a Red Hat maintained OCI runtime written in C. It is equivalent to the runc tool, which was originally developed by Docker and written in Go. crun was chosen for RDK platforms due to its significantly reduced footprint compared to runc, and easier integration with build systems.
In brief, Dobby is a container management tool, to make it easy for other applications to start/stop/monitor containers. It can be thought of as a "Docker for the embedded world".
This page demonstrates building a sample Java application in RDK framework and running in a container using Dobby in a RDK-B reference board ( Rpi ).
Dobby source code: https://github.com/rdkcentral/Dobby
DAC Working Group:
/etc/dobby.json
file. Note that many settings here (such as vpu/gpu device nodes) are only applicable to containers started from Dobby specs, not directly from OCI bundlesstart
, stop
or info
Build Dobby in RDK-B
Build Java Application in RDK-B
step 5,6,7
Running Dobby Container in Rpi
This provides details on running containerized java applications using dobby in RDK-B Platform (Raspberry Pi)
Steps:
2.
Validation:
1.
2.