Differences between the ubos-target container and a typical UBOS production system
ubos-target container in the Docker development setup is
very similar to a typical UBOS production system, on either virtualized
or physical hardware.
The main differences are:
btrfs file system
UBOS production systems take advantage of the btrfs filesystem, such as
to create file system snapshots during system administration operations with
ubos-admin. Docker provides its own filesystem, and so these features are
ubos-target container allows you to install Packages
that are not digitally signed. This is not permitted on production systems.
Impact LOW: It makes your life easier as a developer, and does not impact the user.
Docker performs its own networking, with complex port forwarding setups, firewall rules and the like. Those are different on UBOS production systems.
Specifically, requesting UBOS to open up extra ports cannot be tested in a Docker container, and must be tested outside of Docker.