I use Fedora as my regular Linux. And I have been doing that for years now, even though I am a developer its simple and straight forward enough to get my way around. It has some great features and spins. You should check it out at Fedora project

Here is a quick list of things that worked for me to setup docker on Fedora 33. I followed the guidelines here. Plus some more to config the firewall and user access.

# Adding the docker repo to install.
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo

# Install the packages
sudo dnf install docker-ce docker-ce-cli containerd.io

# Enable and start docker
sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status docker


# Adding rules to the firewall
sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-masquerade
sudo firewall-cmd --permanent --zone=trusted --add-interface=docker0


# Create and add your user to the group
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

# Test if its working
docker run hello-world

The last command should print a nice standard output from the hello-world container.

Also: