What's the optimal way to serve multiple static sites via Caddy Docker?

You should use the root directive to tell Caddy where to look for files on disk.

Also, make sure to read this article: