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ó DockerDocker 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
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 KumwendaSubscriu-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