Aquesta guia detalla el procés d'instal·lació de l'entorn Docker CE i Docker Compose en servidors amb sistemes operatius basats en Debian, com Ubuntu o d'altres.
Cal tenir en commpte que És un pas obligatori per dur a terme qualsevol operació amb Docker. Concretarem s'instal·lara:
- Docker CE
- Docker Compose
- 1. Requisits de Servidor
- 2. Procés automatitzat d'Instal·lació de l'entorn Docker (Recomanat)
- 3. Procés d'instal·lació (Métode manual)
- Sistema Operatiu: Ubuntu Server 22.04 LTS o Debian 13.
- Accés: Es requereix un usuari amb Accés a
sudo.
Documentació per crear un nou usuari amb permisos desudo
Per instal·lar l'entorn de Docker no cal crear cap directori expressament. Podem fer-ho a l'arrel del directori del nostre usuari perquè només caldrà descarregar-se un script que executarà tot el procés d'instal·lació i preparació del sistema.
La instrucció a executar per descarregar i executar el script d'instal·lació automatitzada és:
wget -q -O install_docker.sh https://raw.githubusercontent.com/ctrl-alt-d/django-aula/refs/heads/master/docker/install_docker.sh && chmod +x install_docker.sh && sudo ./install_docker.shLes instruccions del procés manual tenen l'objectiu de documentar tot el que cal fer per instal·lar l'entorn de Docker i facilitar l'ajustament del script d'automatització de la instal·lació donat el cas.
Aquestes instruccions d'instal·lació que a continuació es descriuen han estat basades en el blog de voidnull.
Executeu les ordres següents amb el vostre usuari (p. ex., djau), utilitzant sudo per obtenir els privilegis necessaris.
Actualitzem la llista de paquets i instal·lem les dependéncies requerides per afegir repositoris amb HTTPS:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-releaseAfegim la clau GPG oficial de Docker (necessària per verificar l'autenticitat dels paquets) i configurem el repositori.
# 1. Crear el directori per a la clau GPG:
sudo install -m 0755 -d /etc/apt/keyrings
# 2. Descarregar i afegir la clau GPG:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 3. Establir els permisos de la clau:
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 4. Afegir el repositori al sistema:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullUn cop afegit el repositori, actualitzem la llista i instal·lem el motor Docker i els seus components.
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginComprovem l'estat del servei i ens assegurem que s'inicia automàticament.
# Comprovar l'estat del servei (hauria de ser 'active'):
systemctl status docker
# Assegurar-se que el servei s'inicia amb el sistema:
sudo systemctl enable dockerPer poder executar ordres de Docker sense necessitat d'utilitzar sudo constantment, afegim l'usuari al grup docker. (Substituíu djau pel nom d'usuari que tingueu creat):
sudo usermod -aG docker djauATENCIÓ: Perqué els permisos tinguin efecte, cal tancar i tornar a obrir la sessió (desconnectar i tornar a connectar-se per SSH) o reiniciar la màquina.