sudo apt install docker.io docker-compose-plugin podman virt-manager libvirt-daemon-system
Docker Engine from Docker’s upstream repo is also common, but docker.io is the distro package.
Commands, distributions, and practical Linux guidance
Command hub
Container and virtualization commands for users moving from Windows tooling to Linux Docker, Podman, Compose and libvirt workflows.
Distro notes
Containers & Virtualization
sudo apt install docker.io docker-compose-plugin podman virt-manager libvirt-daemon-system
Docker Engine from Docker’s upstream repo is also common, but docker.io is the distro package.
sudo dnf install podman podman-compose docker-compose libvirt virt-manager
Fedora is Podman-first; Docker-style commands often work through podman.
sudo pacman -S docker docker-compose podman libvirt virt-manager
Enable docker.service or libvirtd.service explicitly after installing.
Guides
20 commands
Docker Desktop docker compose down→docker compose down
Compose
Stop Compose stack
Stops and removes Compose containers/network.
Distro equivalents
Debian/Ubuntu
docker compose down
Fedora
docker compose down
Arch
docker compose down
Open full guide →
Docker Desktop docker compose logs→docker compose logs -f
Compose
Follow Compose logs
Streams logs from Compose services.
Distro equivalents
Debian/Ubuntu
docker compose logs -f
Fedora
docker compose logs -f
Arch
docker compose logs -f
Open full guide →
Docker Desktop docker compose up→docker compose up -d
Compose
Start Compose stack
Starts services from a compose file in the background.
Distro equivalents
Debian/Ubuntu
docker compose up -d
Fedora
docker compose up -d
Arch
docker compose up -d
Open full guide →
Docker Desktop docker build→docker build -t name .
Docker
Build container image
Builds an image from a Dockerfile.
Distro equivalents
Debian/Ubuntu
docker build -t name .
Fedora
podman build -t name .
Arch
docker build -t name .
Open full guide →
Docker Desktop docker exec→docker exec -it CONTAINER sh
Docker
Open shell in container
Runs an interactive shell inside a running container.
Distro equivalents
Debian/Ubuntu
docker exec -it CONTAINER sh
Fedora
podman exec -it CONTAINER sh
Arch
docker exec -it CONTAINER sh
Open full guide →
Docker Desktop docker images→docker images
Docker
List container images
Lists local Docker images.
Distro equivalents
Debian/Ubuntu
docker images
Fedora
podman images
Arch
docker images
Open full guide →
Docker Desktop docker logs→docker logs -f CONTAINER
Docker
Follow container logs
Streams logs from a container.
Distro equivalents
Debian/Ubuntu
docker logs -f CONTAINER
Fedora
podman logs -f CONTAINER
Arch
docker logs -f CONTAINER
Open full guide →
Docker Desktop docker ps→docker ps
Docker
List running containers
Lists currently running Docker containers.
Distro equivalents
Debian/Ubuntu
docker ps
Fedora
podman ps
Arch
docker ps
Open full guide →
Docker Desktop docker pull→docker pull IMAGE
Docker
Pull container image
Downloads an image from a registry.
Distro equivalents
Debian/Ubuntu
docker pull IMAGE
Fedora
podman pull IMAGE
Arch
docker pull IMAGE
Open full guide →
Docker Desktop docker run→docker run --rm IMAGE
Docker
Run container
Starts a container from an image.
Distro equivalents
Debian/Ubuntu
docker run --rm IMAGE
Fedora
podman run --rm IMAGE
Arch
docker run --rm IMAGE
Open full guide →
Docker Desktop system prune→docker system prune
Docker Maintenance
Clean unused Docker data
Removes unused containers, networks, images and cache.
Distro equivalents
Debian/Ubuntu
docker system prune
Fedora
podman system prune
Arch
docker system prune
Open full guide →
Docker Desktop docker network ls→docker network ls
Docker Networking
List Docker networks
Lists Docker networks.
Distro equivalents
Debian/Ubuntu
docker network ls
Fedora
podman network ls
Arch
docker network ls
Open full guide →
Docker Desktop docker volume ls→docker volume ls
Docker Storage
List Docker volumes
Lists named Docker volumes.
Distro equivalents
Debian/Ubuntu
docker volume ls
Fedora
podman volume ls
Arch
docker volume ls
Open full guide →
podman on Windows→podman ps
Podman
List Podman containers
Lists running Podman containers.
Distro equivalents
Debian/Ubuntu
podman ps
Fedora
podman ps
Arch
podman ps
Open full guide →
podman run on Windows→podman run --rm IMAGE
Podman
Run Podman container
Runs a container with Podman.
Distro equivalents
Debian/Ubuntu
podman run --rm IMAGE
Fedora
podman run --rm IMAGE
Arch
podman run --rm IMAGE
Open full guide →
Hyper-V Get-VM→virsh list --all
Virtual Machines
List virtual machines
Lists libvirt virtual machines.
Distro equivalents
Debian/Ubuntu
virsh list --all
Fedora
virsh list --all
Arch
virsh list --all
Open full guide →
Hyper-V Start-VM→virsh start VM
Virtual Machines
Start virtual machine
Starts a libvirt VM.
Distro equivalents
Debian/Ubuntu
virsh start VM
Fedora
virsh start VM
Arch
virsh start VM
Open full guide →
Hyper-V Stop-VM→virsh shutdown VM
Virtual Machines
Shutdown virtual machine
Requests a graceful shutdown of a libvirt VM.
Distro equivalents
Debian/Ubuntu
virsh shutdown VM
Fedora
virsh shutdown VM
Arch
virsh shutdown VM
Open full guide →
Hyper-V checkpoint→virsh snapshot-create-as VM SNAPSHOT
Virtual Machines
Create VM snapshot
Creates a libvirt VM snapshot.
Distro equivalents
Debian/Ubuntu
virsh snapshot-create-as VM SNAPSHOT
Fedora
virsh snapshot-create-as VM SNAPSHOT
Arch
virsh snapshot-create-as VM SNAPSHOT
Open full guide →
VBoxManage list vms→VBoxManage list vms
Virtual Machines
List VirtualBox VMs
Lists registered VirtualBox virtual machines.
Distro equivalents
Debian/Ubuntu
VBoxManage list vms
Fedora
VBoxManage list vms
Arch
VBoxManage list vms
Open full guide →