<!-- LLM_VERSION_INFO
FORMAT: text/markdown
CONTENT_TYPE: article
ORIGINAL_URL: https://nanovms.com/usecases/docker-security
ALTERNATE_VERSION: usecases/docker-security/index.html (text/html)
EXTRACTION_DATE: 2026-04-17T00:45:07.590Z

This is the markdown version with text-only content (images converted to alt-text).
For rich formatting with images, request the HTML version at: usecases/docker-security/index.html
-->

# Docker Security

Docker and containers in general have a sordid security record as they were never a security boundary to begin with. Kubernetes amplifies docker security issues as it takes all the known bad security anti-patterns and applies it to your entire infrastructure spanning many servers.

NanoVMs unikernels can run your existing containers without the notion of users, no remote login via ssh or otherwise and no ability to run other programs on the same system that were not explicitly installed by you.

### Docker Security through Unikernels

#### Runtime Security

- Today's threats include non-CVE identifiable attacks such as cryptojacking and typosquatting.
- Unikernels prevent the most insidious types of attacks that are hard or impossible to scan for.

#### Hardware Backed Isolation

- Unikernels are single application VMs and aren't capable of running other (attacker) programs on them.
- Unikernels rely on proven hardware-backed virtualization - not easy to break containers.

#### Exploit Mitigation

- Unikernels Stop Entire Classes of CWEs such as CWE-78.
- Unikernels Can Help Prevent or Outright Stop Cryptojacking.

### Ready for the future cloud?

Security does not have to be the nightmare it is. You've got better things to do than dealing with VM sprawl. Show everyone how you were responsible for halving the infrastructure budget. Be the winner!
