Preskoči na sadržaj

Docker Desktop na Debian 13

Korak po korak vodič za instalaciju Docker Desktop na Debian 13 s pravilnim upravljanjem vjerodajnicama.

  • Debian 13 (ili 12) sustav
  • Internet konekcija
  • Pristup terminalu

Prvo instaliraj potrebne ovisnosti:

Terminal window
sudo apt update
sudo apt install ca-certificates curl

Kreiraj mapu za ključeve i dodaj Dockerov GPG ključ:

Terminal window
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Dodaj Dockerov službeni repozitorij:

Terminal window
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Ako imaš Docker instaliran iz Debianovih repozitorija, mogu postojati konfliktni paketi. Ukloni ih:

Terminal window
sudo apt remove docker-buildx docker-compose

Ažuriraj popis paketa i instaliraj službeni Docker CLI:

Terminal window
sudo apt update
sudo apt install docker-ce-cli

Očisti nekorištene ovisnosti:

Terminal window
sudo apt autoremove

Preuzmi Docker Desktop DEB paket sa Docker Desktop stranice ili koristeći wget:

Terminal window
cd ~/Downloads
wget https://desktop.docker.com/linux/main/amd64/docker-desktop-amd64.deb

Instaliraj Docker Desktop:

Terminal window
sudo apt install ./docker-desktop-amd64.deb

Korak 5: Postavi GPG ključ za upravljanje vjerodajnicama

Odjeljak naslovljen „Korak 5: Postavi GPG ključ za upravljanje vjerodajnicama”

Generiraj GPG ključ (potreban za sigurno spremanje vjerodajnica):

Terminal window
gpg --generate-key

Slijedi upute za unos podataka. Ispis će pokazati tvoj GPG ključ ID, koji izgleda ovako:

E64B253FC0A9C047E6FAD55E8B1D86868A885711

Spremi ovaj ključ ID — trebat će ti u sljedećem koraku.

Uredi Docker config datoteku:

Terminal window
nano ~/.docker/config.json

Promijeni "credsStore": "desktop" u "credsStore": "pass":

{
"auths": {},
"credsStore": "pass",
"currentContext": "desktop-linux"
}

Spremi datoteku (Ctrl+O, Enter, Ctrl+X u nano).

Inicijaliziraj pass sa svojim GPG ključem (zamijeni sa svojim ključem ID):

Terminal window
pass init E64B253FC0A9C047E6FAD55E8B1D86868A885711

Provjeri da je docker-credential-pass instaliran:

Terminal window
which docker-credential-pass

Trebalo bi pokazati /usr/bin/docker-credential-pass.

Kao obični korisnik (ne root), pokreni Docker Desktop:

Terminal window
systemctl --user start docker-desktop

Provjeri da radi:

Terminal window
systemctl --user status docker-desktop

Otvori Docker Desktop iz izbornika aplikacija (pod “Development” u KDE). Klikni “G” ikonu za prijavu s Google računom i završi postupak autentifikacije.

Tvoje vjerodajnice će sada biti sigurno spremljene koristeći pass i tvoj GPG ključ.

Testiraj da Docker radi:

Terminal window
docker version
docker run hello-world

Za automatsko pokretanje Docker Desktop pri prijavi:

Terminal window
systemctl --user enable docker-desktop

Docker Desktop se ne pokreće:

  • Uvjeri se da pokrećeš naredbe kao obični korisnik, ne root
  • Provjeri status sa: systemctl --user status docker-desktop

Prijava ne uspijeva:

  • Provjeri da je pass inicijaliziran: pass
  • Provjeri GPG ključ: gpg --list-keys
  • Ponovno pokreni Docker Desktop: systemctl --user restart docker-desktop

Greške dozvola:

  • Dodaj korisnika u docker grupu: sudo usermod -aG docker $USER
  • Odjavi se i ponovno prijavi da promjene stupe na snagu