Unable to update docker on SolusIO management node: package containerd.io is filtered out by modular filtering

Have more questions? Submit a request

Applicable to:

  • SolusIO

Symptoms 

Unable to update docker on SolusIO management node:

CONFIG_TEXT: Problem: package docker-ce-3:20.10.10-3.el7.x86_64 requires containerd.io >= 1.4.1, but none of the providers can be installed
- cannot install the best update candidate for package docker-ce-3:19.03.14-3.el7.x86_64
- package containerd.io-1.4.10-3.1.el7.x86_64 is filtered out by modular filtering
- package containerd.io-1.4.11-3.1.el7.x86_64 is filtered out by modular filtering
- package containerd.io-1.4.3-3.1.el7.x86_64 is filtered out by modular filtering
- package containerd.io-1.4.3-3.2.el7.x86_64 is filtered out by modular filtering
- package containerd.io-1.4.4-3.1.el7.x86_64 is filtered out by modular filtering
- package containerd.io-1.4.6-3.1.el7.x86_64 is filtered out by modular filtering
- package containerd.io-1.4.8-3.1.el7.x86_64 is filtered out by modular filtering
- package containerd.io-1.4.9-3.1.el7.x86_64 is filtered out by modular filtering
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

Cause

RedHat is still shipping an older containerd version with CentOS 8 than what they shipped with CentOS 7.
This blocks Docker 19+ installations.

Resolution

  1. Connect to SolusIO management node via SSH
  2. Install the necessary version of the package containerd.io manually with the commands:

    # wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.4.11-3.1.el7.x86_64.rpm
    # yum localinstall containerd.io-1.4.11-3.1.el7.x86_64.rpm

Articles in this section

Was this article helpful?
0 out of 0 found this helpful
Share

Comments

0 comments

Please sign in to leave a comment.