Docker allows developers and sysadmins to build, ship, and run distributed applications. OpenStack supports Docker through the nova Docker driver and Heat Docker plugin. The nova driver implements the OpenStack API to launch and manage Docker containers, while the Heat plugin allows defining Docker containers in orchestration templates. Considerations for Docker in OpenStack include containers being better suited for some use cases than VMs, and lack of full integration between Docker and some OpenStack services like Cinder and Neutron.