Difference between git and docker