Skip to content

Instalación de docker

Existe dos versiones de Docker, una libre y otra que no lo es.

Nos ocuparemos exclusivamente de la primera: Docker CE (Community Edition).

Docker CE está disponible para los siguientes sistemas GNU/Linux: CentOS, Debian, Fedora y Ubuntu.

No todas están en múltiples arquitecturas, pero sí todas soportan x86_64/amd64. Si tienes otra arquitectura u otro sistema es mejor que uses una máquina virtual para arrancar una distribución compatible.

Para más información sobre sistemas privativos soportados, leer la sección de plataformas soportadas de la documentación oficial.

Instalación

Debido a que, dependiendo de la distribución, la forma de instalarlo difiere, es mejor consultar la documentación oficial para saber como instalar Docker en tu máquina.

Note

Es posible instalar Docker engine desde el repositorio oficial de Ubuntu, pero no está recomendado ya que instala versiones antiguas.

Es recomendable desinstalar las versiones antiguas antes de realizar la instalación y así evitar que pudiesen haber conflictos. En sistemas Ubuntu, para eliminar las versiones antiguas, podemos ejecutar la instrucción:

sudo apt-get remove docker docker-engine docker.io containerd runc

Comprobar la versión instalada.

sudo docker version

Configuración del usuario

Si estamos usando Docker en nuestro ordenador personal, podemos configurar nuestro usuario para usar el cliente sin tener que poner sudo delante. Para ello ejecuta lo siguiente:

    sudo usermod -aG docker $USER

Para que los nuevos permisos surtan efecto, debes cerrar y volver a abrir la sesión. Para problemas relacionados con los permisos visitad la página del manual oficial.

Activar/desactivar arranque al inicio

Para indicar que el servicio Docker se inicie al arrancar la máquina, podemos indicarlo mediante los siguientes comandos:

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

Si lo que queremos es deshabilitar este arranque automático, podemos usar:

sudo systemctl disable docker.service
sudo systemctl disable containerd.service

Para iniciar/parar/reiniciar los servicios manualmente, podemos usar:

sudo systemctl start/stop/restart docker.service
sudo systemctl start/stop/restart containerd.service