Docker Desktop na Debian 13
Korak po korak vodič za instalaciju Docker Desktop na Debian 13 s pravilnim upravljanjem vjerodajnicama.
Preduvjeti
Odjeljak naslovljen „Preduvjeti”- Debian 13 (ili 12) sustav
- Internet konekcija
- Pristup terminalu
Korak 1: Dodaj Dockerov službeni repozitorij
Odjeljak naslovljen „Korak 1: Dodaj Dockerov službeni repozitorij”Prvo instaliraj potrebne ovisnosti:
sudo apt updatesudo apt install ca-certificates curlKreiraj mapu za ključeve i dodaj Dockerov GPG ključ:
sudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.ascDodaj Dockerov službeni repozitorij:
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/nullKorak 2: Ukloni konfliktne pakete
Odjeljak naslovljen „Korak 2: Ukloni konfliktne pakete”Ako imaš Docker instaliran iz Debianovih repozitorija, mogu postojati konfliktni paketi. Ukloni ih:
sudo apt remove docker-buildx docker-composeKorak 3: Instaliraj Docker CE CLI
Odjeljak naslovljen „Korak 3: Instaliraj Docker CE CLI”Ažuriraj popis paketa i instaliraj službeni Docker CLI:
sudo apt updatesudo apt install docker-ce-cliOčisti nekorištene ovisnosti:
sudo apt autoremoveKorak 4: Preuzmi i instaliraj Docker Desktop
Odjeljak naslovljen „Korak 4: Preuzmi i instaliraj Docker Desktop”Preuzmi Docker Desktop DEB paket sa Docker Desktop stranice ili koristeći wget:
cd ~/Downloadswget https://desktop.docker.com/linux/main/amd64/docker-desktop-amd64.debInstaliraj Docker Desktop:
sudo apt install ./docker-desktop-amd64.debKorak 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):
gpg --generate-keySlijedi upute za unos podataka. Ispis će pokazati tvoj GPG ključ ID, koji izgleda ovako:
E64B253FC0A9C047E6FAD55E8B1D86868A885711Spremi ovaj ključ ID — trebat će ti u sljedećem koraku.
Korak 6: Konfiguriraj Docker vjerodajnice
Odjeljak naslovljen „Korak 6: Konfiguriraj Docker vjerodajnice”Uredi Docker config datoteku:
nano ~/.docker/config.jsonPromijeni "credsStore": "desktop" u "credsStore": "pass":
{ "auths": {}, "credsStore": "pass", "currentContext": "desktop-linux"}Spremi datoteku (Ctrl+O, Enter, Ctrl+X u nano).
Korak 7: Inicijaliziraj Pass upravitelj lozinki
Odjeljak naslovljen „Korak 7: Inicijaliziraj Pass upravitelj lozinki”Inicijaliziraj pass sa svojim GPG ključem (zamijeni sa svojim ključem ID):
pass init E64B253FC0A9C047E6FAD55E8B1D86868A885711Provjeri da je docker-credential-pass instaliran:
which docker-credential-passTrebalo bi pokazati /usr/bin/docker-credential-pass.
Korak 8: Pokreni Docker Desktop
Odjeljak naslovljen „Korak 8: Pokreni Docker Desktop”Kao obični korisnik (ne root), pokreni Docker Desktop:
systemctl --user start docker-desktopProvjeri da radi:
systemctl --user status docker-desktopKorak 9: Prijava u Docker
Odjeljak naslovljen „Korak 9: Prijava u Docker”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č.
Korak 10: Provjeri instalaciju
Odjeljak naslovljen „Korak 10: Provjeri instalaciju”Testiraj da Docker radi:
docker versiondocker run hello-worldOpcionalno: Omogući Docker Desktop pri pokretanju
Odjeljak naslovljen „Opcionalno: Omogući Docker Desktop pri pokretanju”Za automatsko pokretanje Docker Desktop pri prijavi:
systemctl --user enable docker-desktopRješavanje problema
Odjeljak naslovljen „Rješavanje problema”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
passinicijaliziran: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