Docker dostarcza API, które pozwala tworzyć, dystrybuować i uruchamiać kontenery - procesy izolowane w systemie operacyjnym za pomocą mechanizmu namespace’ów.