Command hub

Containers & Virtualization commands

Container and virtualization commands for users moving from Windows tooling to Linux Docker, Podman, Compose and libvirt workflows.

ComposeDockerDocker MaintenanceDocker NetworkingDocker StoragePodmanVirtual Machines

Distro notes

Debian/Ubuntu vs Fedora vs Arch

Containers & Virtualization

Debian/Ubuntu apt 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.

Fedora dnf sudo dnf install podman podman-compose docker-compose libvirt virt-manager

Fedora is Podman-first; Docker-style commands often work through podman.

Arch pacman sudo pacman -S docker docker-compose podman libvirt virt-manager

Enable docker.service or libvirtd.service explicitly after installing.

Guides

All Containers & Virtualization command guides

20 commands

Docker Desktop docker compose downdocker 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 logsdocker 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 updocker 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 builddocker 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 execdocker 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 imagesdocker 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 logsdocker 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 psdocker 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 pulldocker 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 rundocker 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 prunedocker 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 lsdocker 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 lsdocker 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 Windowspodman 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 Windowspodman 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-VMvirsh 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-VMvirsh 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-VMvirsh 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 checkpointvirsh 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 vmsVBoxManage 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 →