When working with VMs, it’s not uncommon to put everything onto a single box. When deploying to a server, this is a common pattern as well. However, when it comes to Docker, you shouldn’t cram all of your applications into a single container. Let’s try to untangle this issue into small, digestible pieces. The Short Answer Sure, you can put everything into a single container. It can work, but you should reconsider.