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.
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.
Per a instal·lar Docker en Ubuntu 20.04, s'han de seguir els següents passos:
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
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
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.
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
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.
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:
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
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
Per a sortir d'un contenidor, s'ha d'executar la següent ordre:
exit
Per a llistar els contenidors en execució, s'ha d'executar la següent ordre:
docker ps
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
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
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.
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ó.