Are there any compatibility issues or known restrictions running an Alpine-based Docker image on a Ubuntu host?
I understand that Docker provides process-level isolation and that machine resource calls are made through the cgroup interface. But I am wondering (and concerned) if there are specific cases or perhaps even languages where this type of setup (running Alpine containers on Ubuntu host) will manifest runtime issues unless you take additional steps in configuring the host machine.
Edit:
I want to try enhance my question...
I understand that Docker provides isolation but wondering if there are leaks in the isolation? If there are leaks, then perhaps its better to run a docker image on a host that matches the base image to guarantee that weird runtime errors won't happen.
To be more concrete, applications at some level require kernel code and have been built with a specific kernel. Running those applications on a host with a different kernel might open you up to weird runtime errors.
For example, would it be the case that running an x64 application in a Docker container on a x86 host lead to bad things happening?