Docker ir konteinerizācijas platforma. Tas ļauj izstrādātājiem iesaiņot lietojumprogrammas kopā ar nepieciešamajām atkarībām vieglos, izolētos konteineros. Šī metode nodrošina konsekvenci un pārnesamību dažādās vidēs. Docker efektīvā konteinerizācija samazina virtualizācijas izmaksas, padarot to ideāli piemērotu lietojumprogrammu izvietošanai no vietējās izstrādes vides mākoņu infrastruktūrās. Izmantojot Docker, izstrādātāji var viegli koplietot, izplatīt un mērogot lietojumprogrammas. Tas racionalizē izstrādes procesu un veicina DevOps praksi. Tā plašā iepriekš izveidoto attēlu ekosistēma un Docker Hub repozitorijs atvieglo ātru lietojumprogrammu izvietošanu un veicina sadarbību starp izstrādātājiem. Tas padara Docker par būtisku rīku mūsdienu programmatūras izstrādē.
Šajā rakstā mēs parādīsim, kā instalēt jaunāko Docker CE versiju Debian 12 “Bookworm”.
Satura tēma:
-
- Debian 12 pakotņu datu bāzes kešatmiņas atjaunināšana
- Konfliktējošo Docker pakotņu noņemšana no Debian 12
- Priekšnosacījumu pakotņu instalēšana Debian 12
- Oficiālā Docker repozitorija GPG atslēgas instalēšana operētājsistēmā Debian 12
- Oficiālās Docker pakotņu krātuves pievienošana Debian 12
- Docker CE instalēšana operētājsistēmā Debian 12
- Debian 12 pieteikšanās lietotāja pievienošana Docker grupai
- Pārbaude, vai Docker un Docker Compose ir pieejami Debian 12
- Secinājums
Debian 12 pakotņu datu bāzes kešatmiņas atjaunināšana
Lai atjauninātu Debian 12 pakotņu datu bāzes kešatmiņu, palaidiet šo komandu:
$ sudo piemērots atjauninājums
Konfliktējošo Docker pakotņu noņemšana no Debian 12
Ja jau instalējāt Docker no oficiālās Debian 12 pakotņu krātuves, pirms Docker instalēšanas no oficiālās Docker pakotņu krātuves tie ir jāatinstalē/jānoņem. Tas ir paredzēts, lai nodrošinātu, ka Debian pakotne Docker versija nav pretrunā ar oficiālo Docker pakotēto Docker versiju.
Lai noņemtu konfliktējošās Docker pakotnes no Debian 12, palaidiet šo komandu:
$ sudo apt noņemt -- iztīrīt docker.io docker-doc docker-compose podman-docker konteinera runc
Mūsu gadījumā nav instalēta neviena konfliktējoša Docker pakotne. Ja jums tāds ir, tas tiks noņemts.
Priekšnosacījumu pakotņu instalēšana Debian 12
Lai instalētu oficiālo Docker pakotņu krātuvi Debian 12, jums ir jāinstalē dažas pakotnes savā Debian 12.
Nepieciešamās pakotnes var instalēt ar šādu komandu:
$ sudo apt uzstādīt ca-certificates curl gnupg
Lai apstiprinātu instalēšanu, nospiediet UN un pēc tam nospiediet
Nepieciešamās pakotnes ir jāinstalē.
Oficiālā Docker repozitorija GPG atslēgas instalēšana operētājsistēmā Debian 12
Lai varētu pievienot oficiālo Docker pakotņu repozitoriju savai Debian 12 sistēmai, savā Debian 12 sistēmā ir jāinstalē oficiālā Docker repozitorija GPG atslēga.
Lai pārliecinātos, ka /etc/apt/keyrings direktorijam ir pareizas piekļuves atļaujas, palaidiet šādu komandu:
$ sudo uzstādīt -m 0755 -d / utt / apt / atslēgu riņķi
Lai lejupielādētu oficiālās Docker pakotņu krātuves GPG atslēgu un saglabātu to mapē /etc/apt/keyrings Debian 12 sistēmas direktorijā, palaidiet šādu komandu:
Lai pārliecinātos, ka ikviens var lasīt oficiālās Docker pakotņu krātuves GPG atslēgas failu, palaidiet šo komandu:
Oficiālās Docker pakotņu krātuves pievienošana Debian 12
Lai savā Debian 12 sistēmā pievienotu oficiālo Docker pakotņu repozitoriju, palaidiet šo komandu:
$ atbalss 'deb [arch=' $ ( dpkg --drukas arhitektūra ) ' signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable' | sudo tee / utt / apt / sources.list.d / docker.list
Lai izmaiņas stātos spēkā, noteikti atjauniniet Debian 12 pakotņu datu bāzes kešatmiņu ar šādu komandu:
Docker CE instalēšana operētājsistēmā Debian 12
Lai instalētu jaunāko Docker CE versiju Debian 12, palaidiet šo komandu:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Lai apstiprinātu instalēšanu, nospiediet UN un pēc tam nospiediet
Docker CE un nepieciešamās atkarības pakotnes tiek lejupielādētas no interneta. Tas aizņem kādu laiku, lai pabeigtu.
Tiek instalēts Docker CE un nepieciešamās atkarības pakotnes. Tas aizņem kādu laiku, lai pabeigtu.
Šajā brīdī jūsu Debian 12 datorā ir jāinstalē jaunākā Docker CE versija.
Debian 12 pieteikšanās lietotāja pievienošana Docker grupai
Lai palaistu Docker komandas bez superlietotāja privilēģijām, Docker grupai ir jāpievieno savas Debian 12 sistēmas pieteikšanās lietotājs.
Lai Docker grupai pievienotu Debian 12 sistēmas pieteikšanās lietotāju, palaidiet šo komandu:
$ sudo usermod -aG dokeris $ ( kas es esmu )
Lai izmaiņas stātos spēkā, restartējiet Debian 12 sistēmu ar šādu komandu:
Pārbaude, vai Docker un Docker Compose ir pieejami Debian 12
Kad dators ir sāknēts, palaidiet šādas komandas no lietotnes Terminal, lai pārbaudītu, vai varat piekļūt Docker:
$ docker versija
Ja Docker ir pieejams, ir jādrukā instalētā Docker versijas numurs un būvējuma informācija. Kā redzat, mūsu Debian 12 sistēmā ir instalēta Docker versija 24.0.4.
Lai pārbaudītu, vai varat piekļūt Docker Compose, palaidiet šo komandu:
Ja ir pieejams Docker Compose, ir jādrukā instalētais Docker Compose versijas numurs. Kā redzat, Docker Compose versija 2.19.1 ir instalēta mūsu Debian 12 sistēmā.
Secinājums
Mēs parādījām, kā instalēt jaunāko Docker Community Edition (CE) un Docker Compose versiju uz Debian 12 “Bookworm”. Mēs arī parādījām, kā palaist Docker operētājsistēmā Debian 12 bez superlietotāja (saknes) privilēģijām un kā pārbaudīt, vai Docker un Docker Compose ir pieejami arī Debian 12.