Install with the script
Log into your machine as a user with
Make sure your existing yum packages are up-to-date.
$ sudo yum update
Run the Docker installation script.
$ curl -fsSL https://get.docker.com/ | sh
This script adds the
docker.reporepository and installs Docker.
Start the Docker daemon.
$ sudo service docker start
dockeris installed correctly by running a test image in a container.
$ sudo docker run hello-world
Create a docker group
docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user
root and other users can access it with
sudo. For this reason,
docker daemon always runs as the
To avoid having to use
sudo when you use the
docker command, create a Unix group called
docker and add users to it. When the
docker daemon starts, it makes the ownership of the Unix socket read/writable by the
dockergroup is equivalent to the
rootuser; For details on how this impacts security in your system, see Docker Daemon Attack Surface for details.
To create the
docker group and add your user:
Log into Centos as a user with
sudo groupadd docker
Add your user to
sudo usermod -aG docker your_username
Log out and log back in.
This ensures your user is running with the correct permissions.
Verify your work by running
$ docker run hello-world
Start the docker daemon at boot
To ensure Docker starts when you boot your system, do the following:
$ sudo chkconfig docker on
If you need to add an HTTP Proxy, set a different directory or partition for the Docker runtime files, or make other customizations, read our Systemd article to learn how to customize your Systemd Docker daemon options.
You can uninstall the Docker software with
List the package you have installed.
$ yum list installed | grep docker yum list installed | grep docker docker-engine.x86_64 1.7.1-1.el7 @/docker-engine-1.7.1-1.el7.x86_64.rpm
Remove the package.
$ sudo yum -y remove docker-engine.x86_64
This command does not remove images, containers, volumes, or user-created configuration files on your host.
To delete all images, containers, and volumes, run the following command:
$ rm -rf /var/lib/docker
Locate and delete any user-created configuration files.