Fedora Server 33 instalación (VPS) para usar con Docker.

Fedora Server es una instalación bastante sencilla de realizar. Una vez tengamos nuestra iso booteada en la vps o servidor local procedemos con la configuración.

Seleccionamos Install Fedora 33
Seleccionamos Install Fedora 33.
Región e idioma
Región e idioma.

El particionado lo haremos de manera personalizada, creamos nuestra partición boot.

Creación de la partición boot.
Creación de la partición boot.

Ahora creamos la partición swap, en un servidor con un disco nvme o un ssd de alto rendimiento me gusta usar swap para trabajar con docker.

Ayuda mucho cuando hay que compilar o tenemos muchos contenedores. Recomiendo 2 gb para un server con 1 GB de ram.

Memoria Swap
Memoria Swap .

Creamos la partición raíz y home juntas.

Partición Raíz.
Partición Raíz.

En el menú principal de instalación escogemos selección de software.

Selección de Software.
Selección de Software.

Vamos al apartador de ajustes de usuario y creamos la contraseña de nuestro usuario root y creamos nuestro usuario personal.

Contraseña root
Contraseña usuario root.
crear usuario básico
Crear usuario básico.

Una vez terminemos la configuración de la instalación procederemos a instalar.

Empezar instalacion
Empezar instalación.
Instalacion finalizada
Instalación finalizada.

Reiniciamos y tendremos nuestro sistema totalmente operativo.

Fedora Server Post-instalación

Procederemos a instalar Docker, Fedora 33 trae de fabrica podman, personalmente podman esta muy bueno pero la misma ventaja de la cual presumen la de no poseer un daemon, hace que no podamos usarlo de manera efectiva con algunos contenedores como traefik o portainer los cuales se integran perfectamente con Docker.

sudo dnf config-manager \
--add-repo\

https://download.docker.com/linux/fedora/docker-ce.repo
sudo nano /etc/yum.repos.d/docker-ce.repo

Editamos $releasever por un 32 como en la siguiente imagen
sudo dnf install docker-ce docker-ce-cli containerd.io

sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"sudo usermod -aG docker $(whoami)newgrp dockersudo dnf remove podmansudo systemctl --now enable docker

Instalamos el plugin cockpit-docker esta es su última versión para Docker, Red Hat lo desecho para seguir trabajando exclusivamente en el plugin cockpit-podman

wget https://www.rpmfind.net/linux/fedora/linux/updates/31/Everything/x86_64/Packages/c/cockpit-docker-226-1.fc31.x86_64.rpm

sudo dnf install ./cockpit-docker-226-1.fc31.x86_64.rpm

sudo dnf install docker-compose firewalld

sudo firewall-cmd --permanent --zone=FedoraServer –add-interface=public-interface

sudo firewall-cmd --zone=FedoraServer –add-service=https --permanent
sudo firewall-cmd --zone=FedoraServer –add-service=http --permanent

sudo firewall-cmd --zone=FedoraServer –add-masquerade --permanent

sudo firewall-cmd --zone=FedoraServer --query-masquerade --permanent

sudo firewall-cmd --reload

sudo firewall-cmd –list-all

sudo sysctl -w net.ipv4.ip_forward=1

sudo nano /etc/sysctl.d/99-sysctl.conf #pegamos desde net.ipv4 para hacer permanente si se reinicia.
Ip forward.
Ip forward.

Sera necesario un reinicio del sistema para que nuestro Docker pueda crear contenedores sin el problema de cgroups.

Un entorno ágil con las ultimas versiones de Software, dedicado a la administración eficiente, segura y transparente con SELinux y un Stack de tecnologías Cloud provenientes de Red Hat.

Cockpit Panel.
Administrador de sistemas, un curioso amante de las tecnologías.

Deja un comentario

Tu dirección de correo electrónico no será publicada.