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/

Responder a