He notado que mi nodo maestro en Jenkins muestra
free swap space: 0 B
Así que agregué un archivo de intercambio como se describe aquí .
Pero esto no tiene efecto. ¿Qué estoy haciendo mal?
He notado que mi nodo maestro en Jenkins muestra
free swap space: 0 B
Así que agregué un archivo de intercambio como se describe aquí .
Pero esto no tiene efecto. ¿Qué estoy haciendo mal?
Respuestas:
Ejecute el siguiente comando para ver si su host tiene un archivo de intercambio configurado:
free|grep -i Swap
Swap: 0 0 0
Si obtiene "Swap: 0 0 0" como se ve arriba, su host no tiene swap configurado.
Configure un archivo de intercambio en su host:
dd if=/dev/zero of=swapfile bs=1M count=1K
mkswap swapfile
sudo chown root:root swapfile
sudo chmod 600 swapfile
sudo swapon swapfile
Verifique que su intercambio esté configurado:
free|grep -i Swap
Swap: 1048572 0 1048572
Bien, tenemos un intercambio en el host.
Ejecute su acoplador Jenkins escribiendo:
docker run --privileged -p 8080:8080 --name jenkins -p 50000:50000 jenkins
Tenga en cuenta que debe ejecutar la ventana acoplable en modo privilegiado.
Cuando ejecuta su Docker Jenkins en modo privilegiado, el intercambio del host estará disponible dentro del Docker, por lo que su maestro Jenkins tendrá un intercambio operativo.
Si su host ya tiene un intercambio en funcionamiento, todo lo que tendrá que hacer es ejecutar el acoplador Jenkins en modo privilegiado.