1. $ sudo yum remove docker \
  2. docker-client \
  3. docker-client-latest \
  4. docker-common \
  5. docker-latest \
  6. docker-latest-logrotate \
  7. docker-logrotate \
  8. docker-engine
  9. $ sudo yum install -y yum-utils
  10. $ sudo yum-config-manager \
  11. --add-repo \
  12. https://download.docker.com/linux/centos/docker-ce.repo
  13. $ yum list docker-ce --showduplicates | sort -r
  14. $ sudo yum install docker-ce docker-ce-cli containerd.io
  15. $ sudo systemctl start docker
  16. $ sudo docker run hello-world

If you would like to use Docker as a non-root user, you should now consider adding your user to the “docker” group with something like:

$ sudo usermod -aG docker your-user

Uninstall Docker Engine

  1. Uninstall the Docker Engine, CLI, and Containerd packages:

    $ sudo yum remove docker-ce docker-ce-cli containerd.io
    
  2. Images, containers, volumes, or customized configuration files on your host are not automatically removed. To delete all images, containers, and volumes:

    $ sudo rm -rf /var/lib/docker
    

    You must delete any edited configuration files manually.

Install Docker Engine on CentOS

Centos7下安装Docker(详细安装教程)

Docker 安装 添加普通用户执行权限(Centos7 )