Sometimes it can be helpful to have a specific docker version that doesn’t change with a dnf update
. To manually set the docker version, do the following.
Install dnf versionlock
dnf install 'dnf-command(versionlock)'
Next, lock the version for Docker and the Docker CLI.
dnf versionlock add docker-ce-3:27.5.0 docker-ce-cli-1:27.5.0
If you need to downgrade docker, you can do that with the following.
dnf downgrade docker-ce-3:27.5.0 docker-ce-cli-1:27.5.0
That should be it. If you want to check and see what packages are locked, run
dnf versionlock list
Example output:
Last metadata expiration check: 0:01:39 ago on Tue 08 Apr 2025 01:01:10 AM UTC.
docker-ce-3:27.5.0-1.el9.*
docker-ce-cli-1:27.5.0-1.el9.*