Com instal·lar Docker a Ubuntu Linux

Com instal·lar Docker a Ubuntu Linux

Docker ha agafat la indústria de l’enginyeria de programari i no només ha revolucionat la manera d’enviar i desplegar programari, sinó que també ha canviat la manera com els enginyers configuren entorns de desenvolupament de programari als seus ordinadors.





Aquesta guia us mostra com començar amb Docker instal·lant-lo a Ubuntu Linux 20.04 (Focal Fossa), l’última versió de suport a llarg termini (LTS) d’Ubuntu en el moment d’escriure aquest document.





Avantatges de Docker

Docker és una plataforma de codi obert que us permet automatitzar i desplegar aplicacions com a paquets independents coneguts com a contenidors. Docker utilitza la tecnologia de virtualització del sistema operatiu, però a diferència de les màquines virtuals, és molt més lleuger en els recursos del sistema.





Alguns dels principals avantatges de Docker són:

  • Relativament fàcil d'utilitzar i d'aprendre
  • Proporciona una forma consistent i senzilla de desplegar programari
  • Compatible amb l'arquitectura de microserveis
  • Molt lleuger en l’ús de recursos

Configuració del dipòsit de programari Docker

Hi ha diversos mètodes d’instal·lació de Docker i aquesta guia us mostrarà com instal·lar Docker des dels dipòsits de Docker mitjançant la utilitat d’ordres apt. Instal·lar Docker d'aquesta manera us permet actualitzar fàcilment el paquet Docker en el futur, i també és l'enfocament recomanat per l'equip de Docker.



El primer pas de la instal·lació és afegir el dipòsit de programari Docker a la vostra llista de fonts de programari. Utilitzarà el dipòsit de programari Docker sobre HTTPS i, a continuació, instal·larà el programari requerit mitjançant l'ordre següent.

Com a bona pràctica, actualitzeu primer la vostra llista de paquets de programari disponibles.





sudo apt update

A continuació, descarregueu totes les dependències necessàries per a la instal·lació mitjançant apt install .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

El programari Docker utilitza GnuPG, també conegut com GPG, per assegurar la comunicació en baixar paquets de programari des del seu dipòsit. GPG és un estàndard d’implementació de PGP (Pretty Good Privacy) que s’utilitza per xifrar missatges o dades.





com restablir les contrasenyes de Windows XP

Per afegir la clau oficial Docker GPG als vostres anells de claus locals, utilitzeu l'ordre següent.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Docker té tres versions principals de llançament de programari als seus dipòsits de programari: versió estable, versió de prova i la versió de llançament nocturna. En aquesta guia es parlarà de la versió estable de Docker.

Executeu l'ordre següent per utilitzar la versió de repositori estable de Docker.

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Nota : L'ordre esmentada suposa que utilitzeu l'arquitectura AMD. Si utilitzeu l'arquitectura ARM, podeu substituir la paraula arch = amd64 a l'ordre anterior amb arc = braç64, o bé arc = armhf si utilitzeu braç flotador dur.

Instal·lació del Docker Engine

Ara que teniu la configuració del dipòsit de programari Docker, podeu procedir a instal·lar Docker Engine, que és el nucli principal de gestionar i executar contenidors Docker. Altres components importants que componen el Docker Engine són Docker Client, containerd, runc i el dimoni Docker.

Assegureu-vos d'actualitzar les fonts del paquet mitjançant l'ordre següent, perquè recentment heu afegit el dipòsit Docker a la vostra llista de fonts de programari.

sudo apt update

Per instal·lar Docker Engine, executeu l'ordre següent. Per defecte, l'ordre instal·larà l'última versió estable de Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Si voleu instal·lar alguna versió específica de Docker, primer podeu consultar la llista de versions disponibles mitjançant l'ordre següent.

apt-cache madison docker-ce

A continuació, podeu instal·lar la versió específica de Docker mitjançant l'ordre següent. Per exemple, per instal·lar 5: 20.10.6 ~ 3-0 ~ ubuntu-focal :

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

Confirmació de la instal·lació

Per comprovar si Docker s'ha instal·lat correctament, podeu executar l'ordre següent i mostrarà el número de versió del motor Docker instal·lat.

docker -v

A Ubuntu Linux i a la majoria de distribucions basades en Debian, el servei Docker s'iniciarà automàticament quan arrenci el vostre sistema.

Podeu provar d'executar el fitxer Hola món Imatge Docker per provar la instal·lació. Com que la imatge no està disponible localment a l'ordinador, el sistema la baixarà del Docker Hub, una biblioteca d'imatges de contenidors. La propera vegada que torneu a executar la imatge, utilitzarà la còpia local que hi ha al vostre PC.

sudo docker run hello-world

Executant Docker com a usuari que no té arrel

De moment, només podeu executar contenidors Docker com a superusuari, per això suo s'utilitza a l'ordre anterior. El dimoni Docker s'uneix a un sòcol Unix que per defecte és propietat de l'usuari root i els usuaris que no són root només hi poden accedir mitjançant sudo.

què és més barat?

Per poder executar contenidors Docker i altres ordres importants sense ser un superusuari, primer heu de crear un grup d'usuaris anomenat acoblador i, a continuació, afegiu el vostre usuari al grup d'acoblament de la màquina. El groupadd l'ordre és responsable de administració de grups d'usuaris a Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Utilitzeu l'ordre següent per activar els canvis de grup.

newgrp docker

Nota : Recordeu que heu de tancar la sessió i tornar-la a iniciar de nou perquè el sistema reconegui la pertinença al grup acabada de crear. Podeu utilitzar l'ordre següent per tancar la sessió.

gnome-session-quit

En alguns casos, pot ser que sigui necessari reiniciar la màquina si encara no podeu executar l'ordre Docker com a usuari no root.

S'està desinstal·lant Docker

Per eliminar o desinstal·lar Docker Engine d’Ubuntu Linux, simplement executeu l’ordre següent.

sudo apt remove docker docker-engine docker.io containerd runc

Tot i que s'ha eliminat el Docker Engine, altres fitxers associats amb Docker, com ara imatges, contenidors, volums o fitxers de configuració personalitzats, no s'eliminen automàticament. Tu pots suprimiu aquests fitxers mitjançant la utilitat rm .

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Docker a la pràctica

Aquesta guia us mostra com instal·lar i configurar Docker a Ubuntu Linux. A més, us mostra com executar una imatge simple d’acoblament obtinguda des del Docker Hub.

Docker és una eina molt versàtil i té molts casos d’ús en enginyeria de programari. Si sou enginyer de programari o treballeu a DevOps, Docker us simplificarà la manera de desplegar programari en diferents entorns i és útil per provar i prototipar programari.

Compartir Compartir Tweet Correu electrònic 6 raons per utilitzar el programari de virtualització Docker

Docker ofereix molts avantatges respecte a una màquina virtual: aquí teniu els motius per començar a utilitzar-la avui mateix.

Llegiu a continuació
Temes relacionats
  • Linux
  • Ubuntu
  • Docker
Sobre l'autor Bon anar(36 articles publicats)

Mwiza desenvolupa programari de professió i escriu extensament sobre Linux i programació frontal. Alguns dels seus interessos inclouen història, economia, política i arquitectura empresarial.

Més de Mwiza Kumwenda

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us