Com instal·lar Docker a Ubuntu 20.04 LTS

Una guia completa per instal·lar i configurar Docker Community Edition als sistemes Ubuntu 20.04 LTS

Docker és una eina popular que fan servir els equips de DevOps per crear, desplegar i executar aplicacions com a contenidors portàtils. La contenidorització és un procés en què les aplicacions, els seus components, configuracions i dependències s'embalen en un únic fitxer conegut com a contenidors.

Els contenidors són similars a les màquines virtuals, però en lloc d'executar el sistema operatiu complet i tots els seus serveis, depenen en la seva majoria del sistema operatiu amfitrió. Com a resultat, els contenidors són més amigables amb els recursos, però també tenen l'avantatge d'aïllar l'aplicació de contenidors del sistema operatiu amfitrió.

Hi ha dues versions diferents de Docker disponibles, Docker Community Edition (Docker-CE) és la versió gratuïta de Docker i Docker Enterprise Edition (Docker-EE) és per a ús empresarial i empresarial.

En aquest article, veurem com instal·lar Docker-CE a Ubuntu 20.04 LTS mitjançant els dipòsits oficials de Docker i Ubuntu 20.04.

Instal·leu Docker mitjançant el repositori oficial de Docker

És possible que el paquet Docker disponible al dipòsit d'Ubuntu 20.04 no sigui l'últim proporcionat per Docker, també si teniu problemes amb el procés d'instal·lació o qualsevol error, és possible que la comunitat de Docker no us pugui ajudar.

Per tant, es recomana instal·lar Docker mitjançant el seu repositori oficial. Primer, hem d'assegurar-nos que no tenim cap paquet Docker instal·lat al nostre sistema Ubuntu 20.04, a continuació, afegiu el repositori Docker i, finalment, instal·leu Docker.

Desinstal·leu les versions antigues

Els antics paquets Docker es deien com docker, docker.io o docker-motor. Hem d'assegurar-nos que cap d'aquests s'ha instal·lat al sistema abans d'instal·lar el Docker des del dipòsit oficial de Docker. Obriu el terminal prement Ctrl+Alt+T a continuació, executeu l'ordre següent:

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

Executeu l'ordre anterior fins i tot si esteu en una instal·lació nova, està bé si apt diu que cap dels paquets està instal·lat o si no reconeix cap paquet.

Afegeix un repositori oficial de Docker

Abans que puguem utilitzar apt per instal·lar Docker, hem de configurar el repositori de Docker. Començarem el procés actualitzant l'índex de paquets i instal·lant les dependències necessàries per afegir un repositori HTTPS.

sudo apt update sudo apt install apt-transport-https ca-certificates curl gnupg-agent programari-propietats-comú

GPG és una característica de seguretat que s'utilitza per garantir que el programari que esteu instal·lant sigui autèntic. Importeu la clau GPG del repositori amb el que es mostra rínxol comandament:

curl -fsSL //download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

A continuació, afegiu el repositori Docker al vostre sistema Ubuntu 20.04:

sudo add-apt-repository "deb [arch=amd64] //download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

La comanda $(lsb_release –cs) retorna el nom en clau de la vostra instal·lació d'Ubuntu, que és "focal" per a Ubuntu 20.04. Per afegir el repositori de Docker nocturn o de prova, podeu substituir la paraula estable amb cada nit o amb prova a l'ordre anterior.

Però es recomana mantenir-se amb versions estables perquè estan provades i són menys propenses a errors i errors.

Instal·leu Docker

El paquet oficial de Docker s'anomena com docker-ce i només està disponible al repositori de Docker. Actualitzeu la base de dades del dipòsit i instal·leu la darrera versió de Docker CE i containerd executant:

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

És possible instal·lar una versió específica de Docker si voleu fer-ho. Per llistar totes les versions de Docker disponibles, executeu l'ordre següent:

apt-cache madison docker-ce

A continuació, instal·leu la versió específica utilitzant la cadena de la segona columna (cadena en quadres vermells) i executant l'ordre següent

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

Per exemple, substituir amb 5:19.03.10~3-0~ubuntu-focal a l'ordre i executeu-lo per instal·lar la versió de Docker 19.03.10.

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

Instal·leu Docker mitjançant el repositori Ubuntu 20.04

Si no voleu passar pel procés d'afegir un nou dipòsit i esteu d'acord amb una actualització o dues enrere, podeu utilitzar el dipòsit d'Ubuntu 20.04.

De manera similar al mètode anterior, hem d'assegurar-nos que no tenim paquets Docker més antics. Aleshores podem actualitzar els repositoris Ubuntu 20.04 i instal·lar Docker immediatament.

Per eliminar qualsevol paquet de Docker antic innecessari, executeu l'ordre següent:

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

Està bé si apt diu que cap dels paquets està instal·lat al sistema. Hem d'executar aquesta ordre per assegurar-nos que no hi ha cap paquet antic, ja que podria causar problemes en executar la darrera versió de Docker.

El paquet Docker al repositori Ubuntu 20.04 s'anomena com docker.io, per instal·lar Docker, executeu l'ordre següent:

sudo apt install docker.io

El apt El gestor de paquets resoldrà i instal·larà automàticament les dependències requerides pel Docker.

Ajustos posteriors a la instal·lació

Abans d'executar qualsevol contenidor a Docker, aquí teniu alguns retocs i canvis per fer que la vostra experiència de Docker sigui més fluida.

Executeu el servei Docker amb l'inici d'Ubuntu 20.04

Si voleu iniciar el dimoni Docker automàticament amb el vostre sistema Ubuntu 20.04, executeu l'ordre següent:

sudo systemctl enable docker

Ara, cada vegada que arrenqueu a la vostra màquina Ubuntu 20.04, Docker estarà en funcionament preparat per treure imatges i iniciar contenidors.

Executeu Docker sense el comandament Sudo

Per defecte, només root, sudo els usuaris i els usuaris del grup docker poden executar l'ordre docker.

Així, per executar l'ordre Docker sense sudo heu de ser root o usuari del grup de Docker que es va crear durant la instal·lació de Docker. Per afegir el vostre usuari al grup Docker, executeu:

sudo usermod -aG docker $USER

El $USER és una variable d'entorn que mostra el vostre nom d'usuari a l'ordre anterior. Tanqueu la sessió i torneu a iniciar sessió perquè la vostra pertinença al grup s'actualitzi, ara podeu executar l'ordre docker sense sudo.

Verifiqueu la instal·lació de Docker

Un cop finalitzada la instal·lació, el dimoni Docker s'iniciarà automàticament en segon pla. Per verificar l'estat de Docker, executeu l'ordre següent:

sudo systemctl status docker

El estat systemclt L'ordre hauria de mostrar la sortida tal com es mostra a continuació.

Ara que sabem que el Docker Engine funciona, finalment podem provar l'execució d'alguns contenidors. Executeu l'ordre següent per provar si Docker funciona correctament.

Docker container executeu hello-world

La imatge "hello-world" s'utilitza per provar la instal·lació de Docker, hauria de sortir el text següent:

ath@PC:~$ docker container run hello-world No s'ha pogut trobar la imatge 'hello-world:latest' localment més recent: s'extreu des de la biblioteca/hello-world 0e03bdcc26d7: extreu el resum complet: sha256:6a65f928fb91fcfbc963f7aa6d4254e8f963f7aa6d4254e8f963f8f8 món: l'última salutació de Docker! Aquest missatge mostra que la vostra instal·lació sembla que funciona correctament. Per generar aquest missatge, Docker va fer els passos següents: 1. El client de Docker va contactar amb el dimoni Docker. 2. El dimoni Docker va treure la imatge "hello-world" del Docker Hub. (amd64) 3. El dimoni Docker va crear un nou contenidor a partir d'aquesta imatge que executa l'executable que produeix la sortida que esteu llegint actualment. 4. El dimoni Docker va transmetre aquesta sortida al client Docker, que l'ha enviat al vostre terminal. Per provar alguna cosa més ambiciós, podeu executar un contenidor d'Ubuntu amb: $ docker run -it ubuntu bash Compartiu imatges, automatitzeu fluxos de treball i molt més amb un Docker ID gratuït: //hub.docker.com/ Per obtenir més exemples i idees, visiteu : //docs.docker.com/get-started/ 

Us hem mostrat com instal·lar Docker mitjançant els dipòsits Ubuntu i Docker i també hem vist alguns ajustaments de qualitat de vida per facilitar l'ús de Docker.

Per obtenir més informació sobre Docker, consulteu la documentació oficial de Docker.