Ask Your Question

Revision history [back]

A Swift container is a totally different concept than a Docker or LXC/LXD container. Like the difference between hair spray and democracy.

A Docker container or LXC/LXD container is used to protect an application from interference by other applications, and (in the case of Docker) allows "canned" application deployment.

A Swift container doesn't protect applications. It contains Swift objects. Swift containers are implemented on disk drives connected to storage nodes in a Swift cluster. In theory, those storage nodes can be virtual machines, but apart from test or proof-of-concept installations, Swift clusters are deployed on physical servers.