Com instal·lar i fer servir Docker a Ubuntu 20.04?
Introducció
Docker és una plataforma de contenidors que ha revolucionat la forma en què els desenvolupadors creen, proves i despleguen aplicacions. En aquest manual, s'explicarà com instal·lar i utilitzar Docker a Ubuntu 20.04, cosa que 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 instal·lar Docker, es necessiten permisos d'administrador.
-
Connexió a Internet: Per 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 crear contenidors.
Instal·lació de Docker a Ubuntu 20.04
Per instal·lar Docker a 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 un terminal i executar el següent comand:
sudo apt update && sudo apt upgrade
2. Instal·lar Docker
Per instal·lar Docker, s'ha d'executar el següent comand al terminal:
sudo apt install docker.io
info Aquest comand descarregarà i instal·larà Docker al sistema.
3. Verificar la instal·lació
Un cop finalitzada la instal·lació, es pot verificar que Docker s'ha instal·lat correctament executant el següent comand:
docker --version
info Aquest comand hauria de mostrar la versió de Docker instal·lada al sistema.
4. Afegir l'usuari al grup de Docker
Per evitar executar comands de Docker amb permisos d'administrador, es pot afegir l'usuari actual al grup de Docker. Per a això, s'ha d'executar el següent comand:
sudo usermod -aG docker $USER
info Aquest comand afegirà l'usuari actual al grup de Docker.
5. Reiniciar el sistema
Perquè els canvis tinguin efecte, és necessari reiniciar el sistema. Per a això, s'ha d'executar el següent comand:
sudo reboot
info Un cop que el sistema s'hagi reiniciat, Docker estarà llest per ser utilitzat.
És important tenir en compte que, si s'utilitza un firewall al sistema, és necessari obrir el port 2375 per permetre que Docker es comuniqui amb l'exterior.
Ús de Docker
Un cop instal·lat Docker a Ubuntu 20.04, es pot començar a utilitzar per crear i executar contenidors. A continuació, s'expliquen alguns comands bàsics per 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 crear contenidors. Per descarregar una imatge, s'ha d'executar el següent comand:
docker pull nom_de_la_imatge
Per exemple, per descarregar la imatge d'Ubuntu, s'ha d'executar el següent comand:
docker pull ubuntu
Crear un contenidor
Un cop descarregada la imatge, es pot crear un contenidor a partir d'ella. Per crear un contenidor, s'ha d'executar el següent comand:
docker run -it nom_de_la_imatge
El paràmetre -it indica que es vol executar el contenidor en mode interactiu. Per exemple, per crear un contenidor a partir de la imatge d'Ubuntu, s'ha d'executar el següent comand:
docker run -it ubuntu
Sortir d'un contenidor
Per sortir d'un contenidor, s'ha d'executar el següent comand:
exit
Llistar els contenidors en execució
Per llistar els contenidors en execució, s'ha d'executar el següent comand:
docker ps
Llistar tots els contenidors
Per llistar tots els contenidors, inclosos els que no estan en execució, s'ha d'executar el següent comand:
docker ps -a
Eliminar un contenidor
Per eliminar un contenidor, s'ha d'executar el següent comand:
docker rm nom_del_contenidor
Per exemple, per eliminar un contenidor anomenat el_meu_contenidor, s'ha d'executar el següent comand:
docker rm el_meu_contenidor
Executar comands en un contenidor
Per executar comands en un contenidor en execució, s'ha d'executar el següent comand:
docker exec -it nom_del_contenidor comand
Per exemple, per executar el comand ls en un contenidor anomenat el_meu_contenidor, s'ha d'executar el següent comand:
docker exec -it el_meu_contenidor ls
success Amb aquests comands bàsics, es pot començar a treballar amb Docker i aprofitar tots els seus avantatges per crear, provar i desplegar aplicacions de manera ràpida i senzilla.
Conclusió
Docker és una eina essencial per a qualsevol desenvolupador que vulgui crear, provar i desplegar aplicacions de manera 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, cosa que estalvia temps i redueix els errors de configuració.