Container Management Infrastructure
With market demand for running applications in containers, we need to add support for running containers. Maybe even a full-blown container management solution.
An existing partner have put forward a concrete wish for Docker support.
Later on, we might want to add support for a more IOT compatible solution for application container devlivery, with support for things like transactional update OTA.
With Jasmine release being close, if we are to include this requirement for that, we need something that is low-effort to add and integrate.
In order to provide most value to developers, it is desirable to go with a full container management solution (such as Docker or Podman), and not only a more low-level container run-time solution (such as runc and crun).
Both Docker and podman is already available in the meta-virtualization OpenEmbedded layer.
Docker is by far the most well known container management solution, where as Podman might be technically more attractive.
Add Docker and runc or crun to OS.
ASOS will be attractive for developers wanting to run apps in a container, even more if they have a preference for using Docker to manage them.
Adopting Podman later on will be harder, as existing Docker users might be negatively affected if we replace Docker with Podman.