Movimiento Libre

Plataforma de divulgación de conocimiento

Configuración de Docker en Fedora

Listo los comandos para configurar Docker en Fedora con su partición dedicada y control por el usuario.

24 January 2019

Requisitos

Este apunte es para Fedora Linux. Su objetivo es usar una partición dedicada a Docker y que sea controlable a través de una cuenta de usuario.

Ya debe tiene instalado...

  • LibVirt
  • System Storage Manager

Por defecto, Fedora Linux usa LVM para admnistrar el disco duro; se tiene un volumen con espacio libre, más de 64 GB.

Partición dedicada

Es buena idea crear una partición dedicada. Montada en una ruta temporal...

# mkdir /mnt/docker
# ssm create -s 64G -p integridad -n docker --fstype ext4 /mnt/docker

Cambie la etiqueta de la unidad...

# e2label /dev/mapper/integridad-docker Docker

Copie todo el contenido que se ha puesto en la instalación al directorio de montaje temporal...

# cd /var/lib/docker/
# tar cvf - * | (cd /mnt/docker/; tar xf -)

Desmonte del directorio temporal...

# umount /mnt/docker

Para que se monte al encender, edite...

# nano /etc/fstab

Y agregue esta línea...

/dev/mapper/integridad-docker  /var/lib/docker  ext4  defaults  1 2

Monte en el directorio definitivo...

# mount /var/lib/docker

Re-aplique los permisos SELinux...

# docker-storage-setup
# restorecon -vR /var/lib/docker/

Reinicie el sistema...

# systemctl reboot

Verifique que se haya iniciado con éxito el daemon...

# systemctl status docker

Ya no se necesita el directorio temporal...

# rmdir /mnt/docker

Control por usuario

Revise si existe el grupo docker...

# grep docker /etc/group

De NO existir, habrá que crearlo con...

# groupadd docker

Agregue su usuario al grupo...

# gpasswd -a guillermovaldes docker

Reinicie el daemon...

# systemctl restart docker

Cierre la sesión y vuelva a entrar.