Infosys interview question

what is docker? difference between git merge and rebase