Czym jest docker dowiesz się z wikipedii:
https://pl.wikipedia.org/wiki/Docker_(oprogramowanie)
Zasadniczo widzę dwa zastosowania dla dockera:
1. Zwiększenie bezpieczeństwa aplikacji/serwisu poprzez odseparowanie jej od systemu.
2. Łatwa dystrybucja aplikacji/serwisu niezależna od używanego systemu operacyjnego