· Tutorial ·

Com instal·lar i utilitzar Docker en Ubuntu 20.04?

Introducció

Docker és una plataforma de contenidors que ha revolucionat la forma en què els desenvolupadors creen, proven i despleguen aplicacions. En aquest manual, s'explicarà com instal·lar i utilitzar Docker en Ubuntu 20.04, la qual cosa permetrà als desenvolupadors crear aplicacions de manera ràpida i senzilla en qualsevol entorn.

Requisits previs

Abans de començar amb la instal·lació de Docker, és necessari assegurar-se que es compleixen els següents requisits previs:

  • Una màquina amb Ubuntu 20.04 instal·lat: Docker és compatible amb Ubuntu 20.04, per la qual cosa és necessari tenir una màquina amb aquest sistema operatiu instal·lat.

  • Accés a un compte d'usuari amb permisos d'administrador: Per a instal·lar Docker, es necessiten permisos d'administrador.

  • Connexió a Internet: Per a descarregar i instal·lar Docker, és necessari tenir una connexió a Internet estable i ràpida. A més, és possible que es necessitin descarregar imatges de Docker des d'Internet per a crear contenidors.

Instal·lació de Docker en Ubuntu 20.04

Per a instal·lar Docker en Ubuntu 20.04, s'han de seguir els següents passos:

1. Actualitzar el sistema

Abans d'instal·lar qualsevol paquet, és recomanable actualitzar el sistema. Per a això, s'ha d'obrir una terminal i executar la següent ordre:

sudo apt update && sudo apt upgrade

2. Instal·lar Docker

Per a instal·lar Docker, s'ha d'executar la següent ordre al terminal:

sudo apt install docker.io

info Aquesta ordre descarregarà i instal·larà Docker en el sistema

3. Verificar la instal·lació

Una vegada finalitzada la instal·lació, es pot verificar que Docker s'ha instal·lat correctament executant la següent ordre:

docker --version

info Aquesta ordre hauria de mostrar la versió de Docker instal·lada en el sistema.

4. Afegir usuari al grup de Docker

Per a evitar executar ordres de Docker amb permisos d'administrador, es pot afegir l'usuari actual al grup de Docker. Per a això, s'ha d'executar la següent ordre:

sudo usermod -aG docker $USER

info Aquesta ordre afegirà a l'usuari actual al grup de Docker

5. Reiniciar el sistema

Perquè els canvis facin efecte, és necessari reiniciar el sistema. Per a això, s'ha d'executar la següent ordre:

sudo reboot

info Una vegada que el sistema s'hagi reiniciat, Docker estarà llest per a ser utilitzat.

És important tenir en compte que, si s'utilitza un firewall en el sistema, és necessari obrir el port 2375 per a permetre que Docker es comuniqui amb l'exterior.

Ús de Docker

Un cop instal·lat Docker en Ubuntu 20.04, se'l pot començar a utilitzar per a crear i executar contenidors. A continuació, s'expliquen algunes ordres bàsiques per a treballar amb Docker:

Descarregar una imatge

Abans de crear un contenidor, és necessari descarregar una imatge. Les imatges són plantilles que s'utilitzen per a crear contenidors. Per a descarregar una imatge, s'ha d'executar la següent ordre:

docker pull nombre_de_la_imagen

Per exemple, per a descarregar la imatge d'Ubuntu, s'ha d'executar la següent ordre:

docker pull ubuntu

Crear un contenidor

Una vegada descarregada la imatge, es pot crear un contenidor a partir d'ella. Per a crear un contenidor, s'ha d'exceutar la següent ordre:

docker run -it nombre_de_la_imagen

El paràmetre -it indica que es desitja executar el contenidor en mode interactiu. Per exemple, per a crear un contenidor a partir de la imatge d'Ubuntu, s'ha d'executar la següent ordre:

docker run -it ubuntu

Sortir d'un contenidor

Per a sortir d'un contenidor, s'ha d'executar la següent ordre:

exit

Llistar els contenidors en execució

Per a llistar els contenidors en execució, s'ha d'executar la següent ordre:

docker ps

Llistar tots els contenidors

Per a llistar tots els contenidors, incloent-hi els que no estan en execució, s'ha d'executar la següent ordre:

docker ps -a

Eliminar un contenidor

Per a eliminar un contenidor, s'ha d'executar la següent ordre:

docker rm nombre_del_contenedor

Per exemple, per a eliminar un contenidor anomenat mi_contenedor, s'ha d'executar la següent ordre:

docker rm mi_contenedor

Executar ordres en un contenidor

Per a executar ordres en un contenidor en execució, s'ha d'executar la següent ordre:

docker exec -it nombre_del_contenedor comando

Per exemple, per a executar l'ordre ls en un contenidor anomenat mi_contenedor, s'ha d'executar la següent ordre:

docker exec -it mi_contenedor ls

success Amb aquestes ordres bàsiques, es pot començar a treballar amb Docker i aprofitar tots els seus avantatges per a crear, provar i desplegar aplicacions de forma ràpida i senzilla.

Conclusió

Docker és una eina essencial per a qualsevol desenvolupador que desitgi crear, provar i desplegar aplicacions de forma ràpida i senzilla en qualsevol entorn. Amb Docker, els desenvolupadors poden crear contenidors que contenen totes les dependències i configuracions necessàries perquè una aplicació s'executi de manera consistent, la qual cosa estalvia temps i redueix els errors de configuració.

i