Docker support

Docker support imported from the labs