Docker docs push Docker Desktop, making the Docker Engine instructions hard to find.
Lando for Linux requires docker engine.
DDev for Linux recommends avoiding docker desktop.
Docker desktop is an application for managing docker, I'm not sure if there are issues with performance or support on Linux. I thought it worked well in WSL2, and had nice features for inspecting containers.
Docker Engine
https://docs.docker.com/engine/install/ubuntu/
Copy this part:
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Use this for adding the repo. The ubuntu release name is specified as jammy.
# Add the repository to Apt sources:
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
jammy stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Update apt:
sudo apt update
Install docker engine:
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Resources