Salta el contingut

Instal·lació de Docker en Ubuntu Server 24.04 LTS

Què és Docker?

Docker és una plataforma de codi obert que automatitza el desplegament d'aplicacions dins de contenidors de programari. Els contenidors permeten empaquetar una aplicació amb totes les seves dependències i executar-la de manera consistent en qualsevol entorn.

Avantatges d'utilitzar Docker en un Ubuntu Server

  • Portabilitat: Els contenidors Docker poden executar-se en qualsevol sistema que tingui Docker instal·lat, independentment de les diferències en les configuracions del sistema operatiu.
  • Aïllament: Cada contenidor s'executa de manera aïllada, la qual cosa evita conflictes entre aplicacions i millora la seguretat.
  • Eficiència: Docker utilitza menys recursos que les màquines virtuals tradicionals, ja que comparteix el nucli del sistema operatiu amb els contenidors.
  • Desplegament ràpid: La creació i el desplegament de contenidors és molt més ràpid que la configuració de màquines virtuals.
  • Escalabilitat: Docker facilita l'escalabilitat horitzontal, permetent desplegar múltiples instàncies d'una aplicació de manera senzilla.
  • Gestió senzilla: Amb Docker Compose i altres eines, és fàcil gestionar múltiples contenidors i les seves configuracions.

Utilitzar Docker en un Ubuntu Server permet una gestió més eficient i flexible dels serveis de xarxa, millorant la portabilitat, l'aïllament i l'escalabilitat de les aplicacions.

OPCIONAL: Instal·lar Docker a través d'SSH

Per poder copiar i enganxar fragments de codi d'aquesta pràctica, es recomana accedir al nostre Servidor mitjançant SSH. Per tant, per poder comunicar la màquina nostra amb la del VirtualBox, haurem de posar l'adaptador de la màquina Virtual en mode pont. Una vegada arrancada la màquina ens connectarem a ella amb els comandament: ssh adminserver@IP_de_la_màquinaV i tot seguit, ens logarem amb la constrassenya d'administració.

Instal·lació

Afegir la clau GPG oficial de Docker

Bash
1
2
3
4
5
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Afegir el repositori a les fonts APT

Bash
1
2
3
4
5
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Instal·lar l'últimma versió

Bash
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Comprovar l'estat de Docker

Bash
sudo systemctl status docker
docker --version

Afegir l'usuari adminserver al grup docker

Bash
sudo usermod -aG docker adminserver
su - adminserver

Comprovar usuaris grup Docker

Bash
id -nG

Veure els comandaments de Docker

Bash
docker

Postinstal·lació: Descarregar imatge Hello-World

Bash
docker run hello-world

Si tot ha anat bé, hauríem de veure alguna cosa semblant a açò:

Hello World Docker

Altres comandaments útils de Docker

  • BUSCAR IMATGE UBUNTU EN DOCKERHUB

docker search ubuntu

  • DESCARREGAR IMATGE UBUNTU

docker pull ubuntu

  • VEURE IMATGES DOCKER

docker images

  • EXECUTAR UN CONTENIDOR DE DOCKER

docker run -it ubuntu apt update exit

  • ADMINISTRAR CONTENIDORS DOCKER / VEURE CONTENIDORS ACTIUS

docker ps

  • VEURE CONTENIDORS ACTIUS I INACTIUS

docker ps -a

  • VEURE ÚLTIM CONTENIDOR CREAT

docker ps -l

  • INICIAR UN CONTENIDOR

docker start IDCONTENIDOR

  • DETENIR CONTENIDOR

docker stop IDCONTENIDOR

  • ELIMINAR CONTENIDOR

docker rm IDCONTENIDOR