1. Install Docker on RHEL/CentOS/Fedora

In brief, you can install Docker and start the service with the following commands:

sudo yum install docker-ce -y  # install docker package
sudo service  docker start  # start docker service
chkconfig docker on  # start-up automatically

FAQ

If your SELinux and BTRFS are on working, you may meet an error message as follow:

# systemctl status docker.service -l
...
SELinux is not supported with the BTRFS graph driver!
...

Modify /etc/sysconfig/docker as follow:

# Modify these options if you want to change the way the docker daemon runs
#OPTIONS='--selinux-enabled'
OPTIONS=''
...

Restart your docker service

Storage Issue:

Error message found in /var/log/upstart/docker.log

[graphdriver] using prior storage driver \"btrfs\"...

Just delete directory /var/lib/docker and restart the Docker service

2. Install Docker on Ubuntu/Debian

Generally, you can add the repository and execute

sudo apt-get install docker-ce

Both Debian Series and RHEL Series can be controlled by

sudo service docker start # stop, restart, ...

Once you started your service, you would find a socket file /var/run/docker.sock, and then you are able to execute your docker commands.