‘Running containers (and applications) with Docker implies running the Docker daemon. This daemon currently requires root privileges, and you should therefore be aware of some important details.’
That means if I want to run dockerd by user other than root, I must assign another user who should have the ‘root’ privilege!
So what is the difference between running docker daemon as root or another user with root privileges?
You are not installing Docker in a supported way and I’m not sure how you “built” the installation bits in the docker-18.09.1.tgz file shown in this post. And I’m thinking that docker-18.09.1.tgz file contains Docker Community Edition which is not supported on RHEL. RHEL requires Docker Enterprise Edition which you will need to purchase -> https://hub.docker.com/search?q=&type=edition&offering=enterprise
If you can substitute CentOS instead of RHEL, then you can install Docker Community Edition on CentOS with a simple 1 line command: curl --silent -SL https://get.docker.com/ | sh
🐳 gforghetti@172.28.128.6:[~] $ curl -O https://download.docker.com/linux/static/stable/x86_64/docker-18.09.1.tgz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 45.7M 100 45.7M 0 0 28.3M 0 0:00:01 0:00:01 --:--:-- 28.3M