Starting conversion to abstract docker backend implementation. Containers complete
Finishing extraction of the backend. All docker access functionality is now in the same place