Приведенный ниже скрипт использует официальный скрипт установки от docker.
Если что-то в тексте поехало или некорректно отображается, можете воспользоваться первоисточником - тут я изначально публиковал статью.