Commit 5a5bee
2026-01-29 17:50:30 Freedom: Init| /dev/null .. ubuntu-setup.md | |
| @@ 0,0 1,41 @@ | |
| + | # Ubuntu setup |
| + | |
| + | ````markdown |
| + | ## Update the host |
| + | |
| + | ```bash |
| + | sudo apt-get update |
| + | sudo apt-get upgrade |
| + | ```` |
| + | |
| + | ## Install Docker Engine + Compose |
| + | |
| + | ```bash |
| + | # Add Docker's official GPG key |
| + | sudo apt update |
| + | sudo apt install ca-certificates curl |
| + | sudo install -m 0755 -d /etc/apt/keyrings |
| + | curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc |
| + | sudo chmod a+r /etc/apt/keyrings/docker.asc |
| + | |
| + | # Add the repository to Apt sources |
| + | sudo tee /etc/apt/sources.list.d/docker.sources <<'EOF' |
| + | Types: deb |
| + | URIs: https://download.docker.com/linux/ubuntu |
| + | Suites: $(. /etc/os-release && echo "$UBUNTU_CODENAME:$VERSION_CODENAME") |
| + | Components: stable |
| + | Signed-By: /etc/apt/keyrings/docker.asc |
| + | EOF |
| + | |
| + | sudo apt update |
| + | sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin |
| + | ``` |
| + | |
| + | ## Allow your user to run Docker |
| + | |
| + | ```bash |
| + | sudo usermod -aG docker $USER |
| + | ``` |
| + | |
| + | > [!IMPORTANT] |
| + | > Log out and back in (or restart) for the group change to apply. |
