El 30/09/16 a las 13:31, Chema Cortes escribió:
Descarté máquinas virtuales y docker en su día, porque tengo mucha
dependencia de la GPU (a través de opencl). En máquinas virtuales
he tenido muchos problemas cuando he probado (todo muy
experimental), y medir los tiempos necesito que todo sea cuando
más cercano al metal mejor... Repecto a docker, lo desestime por
la experiencia con las máquinas virtuales...
Aunque a veces van asociados, docker no es una máquina virtual. La
confusión viene de que docker corre nativamente en linux (de 64 bits),
por lo que se necesitan máquinas virtuales en mac y windows. Pero si
trabajas en linux, no necesitas virtualizar nada, tan sólo lanzar
docker como servicio (y con rkt ni eso).
Cuando usas virtualenv, juegas con el PATH del entorno para posicionar
unas versiones de módulos sobre otras; con docker, juegas con el
sistema de ficheros BTRFS para posicionar unos directorios por encima
de otros. Si buscas algo más cercano al metal, docker parece mejor
preparado que virtualenv.
Si, si estuve investigando y leyendo sobre lo de usar lxc, etc.. pero
estuve leyendo de gente que le había dado problemas, y como venía de
hacer tantas pruebas infructuosas con las máquinas virtuales, por eso lo
dejé en vía muerta... puede que tengas razón y tenga que probar más
sobre docker... pero por ahora me decanto por montar la infraestructura
con virtualenvs emulando las distros.
P.D: Me apunto lo de conda para usarlo.
Gracias a todos por vuestros aportes.
Un cordial saludo.
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/