I have seen a lot of ink spilled so far about how Docker is not sufficiently isolated to allow arbitrary containers to run in a multi-tenant environment, and that makes sense. "If it is root in Docker, consider it as root on the host machine." How about non-root though?
If I want to take untrusted code and run it in a container, can it be done safely as long as the container is started as a non-root user? What are the potential security issues associated with this?
I am sure that today there are production applications (CI-systems, runnable pastebins), but they were just lucky that they did not have a specific intruder or is this a reasonable thing in the production system?
security docker multi-tenant
Michael Bleigh
source share