title: install docker-ce on redhat 8
body: <p>I try to install <code>docker-ce</code> on <code>redhat 8</code> but it failed</p>
  
  <p>first, I try </p>
  
  <pre><code># systemctl enable docker
  Failed to enable unit: Unit file docker.service does not exist.
  </code></pre>
  
  <p>So, I want to install <code>docker-ce</code> for the daemon</p>
  
  <pre><code># yum install yum-utils
  # yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  # yum repolist -v
  # yum list docker-ce --showduplicates | sort -r
  # yum install docker-ce
  </code></pre>
  
  <p>but in this step, I have got this :</p>
  
  <pre><code># yum install docker-ce
  Updating Subscription Management repositories.
  Unable to read consumer identity
  This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
  Last metadata expiration check: 0:02:58 ago on Fri 26 Jul 2019 02:11:48 PM UTC.
  Error: 
   Problem: package docker-ce-3:19.03.1-3.el7.x86_64 requires containerd.io &gt;= 1.2.2-3, but none of the providers can be installed
    - cannot install the best candidate for the job
    - package containerd.io-1.2.2-3.3.el7.x86_64 is excluded
    - package containerd.io-1.2.2-3.el7.x86_64 is excluded
    - package containerd.io-1.2.4-3.1.el7.x86_64 is excluded
    - package containerd.io-1.2.5-3.1.el7.x86_64 is excluded
    - package containerd.io-1.2.6-3.3.el7.x86_64 is excluded
  (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
  </code></pre>
  
  <p>I create a redhat account, but I have got this problem :</p>
  
  <pre><code># subscription-manager register --force
  Registering to: subscription.rhsm.redhat.com:443/subscription
  Username: xxxxxxxxxxx
  Password: 
  The system has been registered with ID: 6c07b574-2601-4a84-90d4-a9dfdc499c2f
  The registered system name is: ip-172-31-11-95.us-east-2.compute.internal
  Traceback (most recent call last):
    File "/usr/lib/python3.6/site-packages/dnf/repo.py", line 566, in load
      ret = self._repo.load()
    File "/usr/lib64/python3.6/site-packages/libdnf/repo.py", line 503, in load
      return _repo.Repo_load(self)
  RuntimeError: Failed to synchronize cache for repo 'rhui-client-config-server-8'
  
  During handling of the above exception, another exception occurred:
  
  Traceback (most recent call last):
    File "/usr/lib64/python3.6/site-packages/subscription_manager/cache.py", line 173, in update_check
      self._sync_with_server(uep, consumer_uuid)
    File "/usr/lib64/python3.6/site-packages/subscription_manager/cache.py", line 477, in _sync_with_server
      combined_profile = self.current_profile
    File "/usr/lib64/python3.6/site-packages/subscription_manager/cache.py", line 430, in current_profile
      module_profile = get_profile('modulemd').collect()
    File "/usr/lib64/python3.6/site-packages/rhsm/profile.py", line 347, in get_profile
      profile = PROFILE_MAP[profile_type]()
    File "/usr/lib64/python3.6/site-packages/rhsm/profile.py", line 54, in __init__
      self.content = self.__generate()
    File "/usr/lib64/python3.6/site-packages/rhsm/profile.py", line 76, in __generate
      base.fill_sack()
    File "/usr/lib/python3.6/site-packages/dnf/base.py", line 400, in fill_sack
      self._add_repo_to_sack(r)
    File "/usr/lib/python3.6/site-packages/dnf/base.py", line 135, in _add_repo_to_sack
      repo.load()
    File "/usr/lib/python3.6/site-packages/dnf/repo.py", line 568, in load
      raise dnf.exceptions.RepoError(str(e))
  dnf.exceptions.RepoError: Failed to synchronize cache for repo 'rhui-client-config-server-8'
  
  During handling of the above exception, another exception occurred:
  
  Traceback (most recent call last):
    File "/sbin/subscription-manager", line 11, in &lt;module&gt;
      load_entry_point('subscription-manager==1.23.8', 'console_scripts', 'subscription-manager')()
    File "/usr/lib64/python3.6/site-packages/subscription_manager/scripts/subscription_manager.py", line 85, in main
      return managercli.ManagerCLI().main()
    File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 2918, in main
      ret = CLI.main(self)
    File "/usr/lib64/python3.6/site-packages/subscription_manager/cli.py", line 183, in main
      return cmd.main()
    File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 506, in main
      return_code = self._do_command()
    File "/usr/lib64/python3.6/site-packages/subscription_manager/managercli.py", line 1368, in _do_command
      profile_mgr.update_check(self.cp, consumer['uuid'], True)
    File "/usr/lib64/python3.6/site-packages/subscription_manager/cache.py", line 457, in update_check
      return CacheManager.update_check(self, uep, consumer_uuid, force)
    File "/usr/lib64/python3.6/site-packages/subscription_manager/cache.py", line 183, in update_check
      raise Exception(_("Error updating system data on the server, see /var/log/rhsm/rhsm.log "
  Exception: Error updating system data on the server, see /var/log/rhsm/rhsm.log for more details.
  </code></pre>