Docker is not updating to the latest version

$ cat /etc/os-release
NAME="Fedora Linux"
VERSION="44 (Server Edition)"
RELEASE_TYPE=stable
ID=fedora
VERSION_ID=44
VERSION_CODENAME=""
PRETTY_NAME="Fedora Linux 44 (Server Edition)"
$ uname -a
Linux storage 7.0.9-205.fc44.x86_64 #1 SMP PREEMPT_DYNAMIC .....
$ docker --version
Docker version 29.3.0, build 5927d80
$ rpm -qa | grep -E 'docker|moby|containerd'
containerd.io-2.2.1-1.fc41.x86_64
docker-compose-plugin-5.1.0-1.fc41.x86_64
docker-ce-cli-29.3.0-1.fc41.x86_64
docker-ce-29.3.0-1.fc41.x86_64
docker-ce-rootless-extras-29.3.0-1.fc41.x86_64
docker-buildx-plugin-0.32.1-1.fc41.x86_64
$ dnf repolist
repo id                                                            repo name
docker-ce-stable                                                   Docker CE Stable - x86_64
fedora                                                             Fedora 44 - x86_64
$ cat /etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg

[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://download.docker.com/linux/fedora/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
sudo rm -rf /var/cache/dnf
sudo dnf clean all
sudo dnf makecache --refresh
sudo rm -f /etc/yum.repos.d/docker-ce.repo

sudo dnf config-manager addrepo \
--from-repofile=https://download.docker.com/linux/fedora/docker-ce.repo
$ cat /etc/dnf/vars/releasever
cat: /etc/dnf/vars/releasever: No such file or directory

After trying several workarounds suggested by AI, I suspect the issue stems from referencing the fc41 package. How can this error be resolved?

The fc41 definitely looks odd… could you try running

sudo dnf distro-sync --releasever=44

and see if that helps?

not working…

Maybe try sudo dnf upgrade docker\*.

“not working” does not give us any information to work with.
We need the on screen messages you see when something does not perform as expected. Without that information we are totally in the dark as to what is actually happening.

did you versionlock or exclude docker packages?

dnf versionlock list  

dnf --dump-main-config |grep exclude
dnf --dump-variables |grep exclude

you can also hardcode releasever and basearch for now.

set to

baseurl=https://download.docker.com/linux/fedora/44/x86_64/stable

and run

sudo dnf clean all
sudo dnf upgrade  --releasever=44