Hur man installerar Docker CE på Debian 12

Hur Man Installerar Docker Ce Pa Debian 12



Docker är en containeriseringsplattform. Det tillåter utvecklarna att paketera applikationerna tillsammans med de nödvändiga beroenden i de lätta, isolerade behållarna. Denna metod säkerställer konsistens och portabilitet över olika miljöer. Dockers effektiva containerisering minimerar omkostnaderna för virtualisering, vilket gör den idealisk för att distribuera applikationer från de lokala utvecklingsmiljöerna till molninfrastrukturen. Med Docker kan utvecklarna enkelt dela, distribuera och skala applikationerna. Detta effektiviserar utvecklingsprocessen och främjar DevOps-praxis. Dess stora ekosystem av förbyggda bilder och Docker Hub-förråd underlättar snabb applikationsdistribution och främjar samarbete mellan utvecklare. Detta gör Docker till ett viktigt verktyg i modern mjukvaruutveckling.

I den här artikeln kommer vi att visa dig hur du installerar den senaste versionen av Docker CE på Debian 12 'Bookworm'.







Ämne för innehåll:

    1. Uppdatering av Debian 12 Package Database Cache
    2. Ta bort de motstridiga Docker-paketen från Debian 12
    3. Installera Prerequisite-paketen på Debian 12
    4. Installera GPG-nyckeln för det officiella Docker-förrådet på Debian 12
    5. Lägger till det officiella Docker Package Repository på Debian 12
    6. Installerar Docker CE på Debian 12
    7. Lägga till en Debian 12-inloggningsanvändare till Docker-gruppen
    8. Kontrollera om Docker och Docker Compose är tillgängliga på Debian 12
    9. Slutsats

Uppdatering av Debian 12 Package Database Cache

För att uppdatera Debian 12-paketets databascache, kör följande kommando:



$ sudo passande uppdatering




Ta bort de motstridiga Docker-paketen från Debian 12

Om du redan har installerat Docker från det officiella Debian 12-paketförrådet måste du avinstallera/ta bort dem innan du installerar Docker från det officiella Docker-paketförrådet. Detta för att säkerställa att den Debian-paketerade versionen av Docker inte kommer i konflikt med den officiella Docker-paketerade versionen av Docker.





För att ta bort de motstridiga Docker-paketen från Debian 12, kör följande kommando:

$ sudo apt ta bort --rena docker.io docker-doc docker-compose podman-docker containerd runc


I vårt fall är inga motstridiga Docker-paket installerade. Om du har någon, kommer den att tas bort.



Installera Prerequisite-paketen på Debian 12

För att installera det officiella Docker-paketförrådet på Debian 12 måste du installera några paket på din Debian 12.

Du kan installera de nödvändiga paketen med följande kommando:

$ sudo benägen Installera ca-certifikat curl gnupg


För att bekräfta installationen, tryck på OCH och tryck sedan på .


De nödvändiga paketen bör installeras.

Installera GPG-nyckeln för det officiella Docker-förrådet på Debian 12

Innan du kan lägga till det officiella Docker-paketförrådet till ditt Debian 12-system måste du installera GPG-nyckeln för det officiella Docker-förrådet på ditt Debian 12-system.

För att säkerställa att /etc/apt/nyckelringar katalogen har rätt åtkomstbehörighet, kör följande kommando:

$ sudo Installera -m 0755 -d / etc / benägen / nyckelringar


För att ladda ner GPG-nyckeln för det officiella Docker-paketförrådet och spara det i /etc/apt/nyckelringar katalogen i ditt Debian 12-system, kör följande kommando:

$ ringla -fsSL https: // download.docker.com / linux / debian / gpg | sudo gpg --kära -O / etc / benägen / nyckelringar / docker.gpg


För att se till att alla kan läsa GPG-nyckelfilen för det officiella Docker-paketförrådet, kör följande kommando:

$ sudo chmod a+r / etc / benägen / nyckelringar / docker.gpg

Lägger till det officiella Docker Package Repository på Debian 12

För att lägga till det officiella Docker-paketförrådet på ditt Debian 12-system, kör följande kommando:

$ eko 'deb [arch=' $ ( dpkg --tryck-arkitektur ) ' signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable' | sudo tee / etc / benägen / sources.list.d / docker.list


För att ändringarna ska träda i kraft, se till att uppdatera Debian 12-paketets databascache med följande kommando:

$ sudo passande uppdatering


Installerar Docker CE på Debian 12

För att installera den senaste versionen av Docker CE på Debian 12, kör följande kommando:

$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin


För att bekräfta installationen, tryck på OCH och tryck sedan på .


Docker CE och de nödvändiga beroendepaketen laddas ner från internet. Det tar ett tag att slutföra.


Docker CE och de nödvändiga beroendepaketen håller på att installeras. Det tar ett tag att slutföra.


Vid det här laget bör den senaste versionen av Docker CE installeras på din Debian 12-maskin.

Lägga till en Debian 12-inloggningsanvändare till Docker-gruppen

För att köra Docker-kommandon utan superanvändarprivilegier måste du lägga till inloggningsanvändaren för ditt Debian 12-system till Docker-gruppen.

För att lägga till inloggningsanvändaren för ditt Debian 12-system till Docker-gruppen, kör följande kommando:

$ sudo usermod -aG hamnarbetare $ ( vem är jag )


För att ändringarna ska träda i kraft, starta om ditt Debian 12-system med följande kommando:

$ starta om

Kontrollera om Docker och Docker Compose är tillgängliga på Debian 12

När din dator startar, kör följande kommandon från en Terminal-app för att kontrollera om du kan komma åt Docker:

$ docker version


Om Docker är tillgängligt ska det installerade Docker-versionsnumret och bygginformationen skrivas ut. Som du kan se är Docker version 24.0.4 installerad på vårt Debian 12-system.


För att kontrollera om du kan komma åt Docker Compose, kör följande kommando:

$ docker compose version


Om Docker Compose är tillgängligt ska det installerade Docker Compose-versionsnumret skrivas ut. Som du kan se är Docker Compose version 2.19.1 installerad på vårt Debian 12-system.

Slutsats

Vi visade dig hur du installerar den senaste versionen av Docker Community Edition (CE) och Docker Compose på Debian 12 'Bookworm'. Vi visade dig också hur du kör Docker på Debian 12 utan superanvändarbehörighet (root) och hur du kontrollerar om Docker och Docker Compose också är tillgängliga på Debian 12.