/ HOWTO

Docker - chroot las raices.


Mirando las raices de Docker y aunque hay varias, una de las ideas relacionadas era el “chroot”.

Para los que no lo conocen, con ese comando se puede correr un programa en una carpeta aislada, con un estilo “jail”. Se preparan las carpetas necesarias (bibliotecas) y luego se corre un programa usando el mismo kernel de nuestro equipo real.

Aqui un ejemplo corriendo un “bash” aislado.

J=/home/cialdeld/Downloads/test

mkdir -p $J
cd $J
mkdir -p $J/{bin,lib64,lib}

cp -v /bin/*   bin -R
cp -v /lib/*   lib -R
cp -v /lib64/* lib64 -R

chroot /home/cialdeld/Downloads/test /bin/bash

Esa nueva carpeta mide 873 megas, aunque se puede reducir quitando bibliotecas y programas que no necesitemos.

Subscríbete y recibirás los últimos artículos semanalmente en tu email.