Installing Docker CE in CentOS/RHEL 7 is a trivial process but it is not true in all cases. Specially, when we deal with open source products, maintaining and patching might be an issue for doing it in timely manner. Community forums and other sources are our life savers to find workarounds for any encountering roadblocks.

1. Remove old version

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \

2. Set up Docker repository

  • Install package manager.

    yum install -y yum-utils
  • Add the Docker repository to the repository database.

    yum-config-manager --add-repo

    If an error has been received, it has to be applied a workaround. As per version 7.9 on Oct 6, 2020, the repository path is broken and the path needs to be adjusted manually with the command.

    yum-config-manager --setopt="docker-ce-stable.baseurl=" --save

3. Install the latest version of Docker CE

yum install docker-ce docker-ce-cli

4. Enable and run docker daemon

systemctl enable docker
systemctl start docker

5. Validate installation

  • Docker service status

    systemctl status docker


    ● docker.service - Docker Application Container Engine
       Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
       Active: active (running) since Tue 2020-10-06 10:08:03 EDT; 1 weeks 5 days ago
  • Run the sample image

    docker run -it centos echo Hello-World





comments powered by Disqus