Container interface abstraction #3863
Support Docker and Docker Swarm mode (>1.12 SwarmKit). Container interface configuration is performed via the
The GIE launcher has been modified to use the container interface if the
The Galaxy docker swarm manager also uses the container interface now. It also includes updates for ensuring a minimum number of slots are available for running containers.
The container interface is Python 3 compatible and app-independent.
TODO: The API docker interfaces should be done fairly soon before we have many consumers of the docker model objects, because they'll probably be changed to more closely reflect their API representations. The only reason the CLI versions remain is that they were already written.