Problem Scenario
You try to configure Docker such that you can run "docker" commands without sudo. You run these three commands:
sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker
You then installed Docker and rebooted the server. You then run this:
docker run hello-world
But you received this:
/usr/bin/docker-current: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See '/usr/bin/docker-current run --help'.
You ran this: sudo service docker status
The results confirmed the Docker was not running.
You ran this: service docker start
But you received this:
Redirecting to /bin/systemctl start docker.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: Cloud User (ec2-user)
Password:
How do you start the docker service without sudo?
Solution
Use this set of directions to configure Docker to work without the sudo command.