Docker Desktop in Linux Debian 13
Podroben vodič za namestitev Docker Desktop na Linux Debian 13 sistemu.
Predpogoji
Razdelek z naslovom „Predpogoji”- Debian 13 (ali 12) sistem
- Internetna povezava
- Dostop do terminala
Korak 1: Dodaj Dockerjev uradni repozitorij
Razdelek z naslovom „Korak 1: Dodaj Dockerjev uradni repozitorij”Najprej namesti potrebne odvisnosti:
sudo apt updatesudo apt install ca-certificates curlUstvari mapo za ključe in dodaj Dockerjev 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 Dockerjev uradni 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: Odstrani konfliktne pakete
Razdelek z naslovom „Korak 2: Odstrani konfliktne pakete”Če imaš Docker nameščen iz Debianovih repozitorijev, lahko obstajajo konfliktni paketi. Odstrani jih:
sudo apt remove docker-buildx docker-composeKorak 3: Namesti Docker CE CLI
Razdelek z naslovom „Korak 3: Namesti Docker CE CLI”Posodobi seznam paketov in namesti uradni Docker CLI:
sudo apt updatesudo apt install docker-ce-cliPočisti neuporabljene odvisnosti:
sudo apt autoremoveKorak 4: Prenesi in namesti Docker Desktop
Razdelek z naslovom „Korak 4: Prenesi in namesti Docker Desktop”Prenesi Docker Desktop DEB paket s Docker Desktop strani ali z wget:
cd ~/Downloadswget https://desktop.docker.com/linux/main/amd64/docker-desktop-amd64.debNamesti Docker Desktop:
sudo apt install ./docker-desktop-amd64.debKorak 5: Nastavi GPG ključ za upravljanje poverilnic
Razdelek z naslovom „Korak 5: Nastavi GPG ključ za upravljanje poverilnic”Generiraj GPG ključ (potreben za varno shranjevanje poverilnic):
gpg --generate-keySledi navodilom za vnos podatkov. Izpis bo pokazal tvoj GPG ključ ID, ki izgleda tako:
E64B253FC0A9C047E6FAD55E8B1D86868A885711Shrani ta ključ ID — potreboval ga boš v naslednjem koraku.
Korak 6: Konfiguriraj Docker poverilnice
Razdelek z naslovom „Korak 6: Konfiguriraj Docker poverilnice”Uredi Docker config datoteko:
nano ~/.docker/config.jsonSpremeni "credsStore": "desktop" v "credsStore": "pass":
{ "auths": {}, "credsStore": "pass", "currentContext": "desktop-linux"}Shrani datoteko (Ctrl+O, Enter, Ctrl+X v nano).
Korak 7: Inicializiraj Pass upravitelj gesel
Razdelek z naslovom „Korak 7: Inicializiraj Pass upravitelj gesel”Inicializiraj pass s tvojim GPG ključem (zamenjaj s svojim ključem ID):
pass init E64B253FC0A9C047E6FAD55E8B1D86868A885711Preveri, da je docker-credential-pass nameščen:
which docker-credential-passPrikazati bi moralo /usr/bin/docker-credential-pass.
Korak 8: Zaženi Docker Desktop
Razdelek z naslovom „Korak 8: Zaženi Docker Desktop”Kot navaden uporabnik (ne root), zaženi Docker Desktop:
systemctl --user start docker-desktopPreveri, da teče:
systemctl --user status docker-desktopKorak 9: Prijava v Docker
Razdelek z naslovom „Korak 9: Prijava v Docker”Odpri Docker Desktop iz menija aplikacij (pod “Development” v KDE). Klikni “G” ikono za prijavo z Google računom in dokonči postopek avtentikacije.
Tvoje poverilnice bodo zdaj varno shranjene z uporabo pass in tvojega GPG ključa.
Korak 10: Preveri namestitev
Razdelek z naslovom „Korak 10: Preveri namestitev”Testiraj, da Docker deluje:
docker versiondocker run hello-worldNeobvezno: Omogoči Docker Desktop ob zagonu
Razdelek z naslovom „Neobvezno: Omogoči Docker Desktop ob zagonu”Za avtomatski zagon Docker Desktop ob prijavi:
systemctl --user enable docker-desktopOdpravljanje težav
Razdelek z naslovom „Odpravljanje težav”Docker Desktop se ne zažene:
- Prepričaj se, da poganjač ukaze kot navaden uporabnik, ne root
- Preveri status z:
systemctl --user status docker-desktop
Prijava ne uspe:
- Preveri, da je
passinicializiran:pass - Preveri GPG ključ:
gpg --list-keys - Ponovno zaženi Docker Desktop:
systemctl --user restart docker-desktop
Napake dovoljenja:
- Dodaj uporabnika v docker skupino:
sudo usermod -aG docker $USER - Odjavi se in ponovno prijavi, da spremembe začnejo veljati