$ sudo systemctl start docker.service
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
Your Gist does indicate that you did not follow the linked installation instructions.
Your Gist indicates that your use Redhat’s redistributed docker package.
In this canse, I would suggest to raise a support ticket @Redhat.
If you want to use the official docker package, you will need to get a Docker Enterprise Subscription.
If replacing RHEL with CentOS is an option: there is an offical docker package for CentOS
On RHEL8, Redhat removed the docker package and replaced it with podman and buildah.
bash # vi /etc/sysconfig/docker-storage
...
DOCKER_STORAGE_OPTIONS="--storage-driver devicemapper "
...
bash # vi /etc/sysconfig/docker-storage-setup
...
STORAGE_DRIVER=devicemapper
...
adding a note in case someone runs into the issue.
we found the syslogs in /var/log/messages and that gave us a clue as to what the problem was
Apr 9 13:00:03 localhost dockerd-current: Error starting daemon: SELinux is not supported with the overlay2 graph driver on this kernel. Either boot into a newer kernel or disable selinux in docker (--selinux-enabled=false)