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.
El particionado lo haremos de manera personalizada, creamos nuestra 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.
Creamos la partición raíz y home juntas.
En el menú principal de instalación escogemos 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.
Una vez terminemos la configuración de la instalación procederemos a instalar.
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 docker
sudo dnf remove podman
sudo 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
firewalldsudo firewall-cmd --permanent --zone=FedoraServer –add-interface=
public-interfacesudo 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.
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.
Administrador de sistemas, un curioso amante de las tecnologías.