Esta puede parecer una pregunta estúpida, pero aquí estoy: estoy ejecutando Ubuntu 16.04 y logré instalar Windows 10 en arranque dual. Ejecutando Docker exclusivamente en Linux hasta ahora, decidí probarlo en Windows 10.
Como ya descargué varias imágenes de la ventana acoplable en mi sistema Linux, estoy dispuesto a tener un entorno de desarrollo "compartido". Debo admitir que esto sería una pérdida de tiempo y espacio en disco para descargar imágenes de Docker que ya descargué antes (en Linux) en mi nueva instalación de Windows.
Entonces mi pregunta es simple: ¿Puedo usar mis imágenes/contenedores de Linux en Windows? Estoy pensando en algo así como una variable de ruta global que apunta a mis imágenes de Linux para configurar en las ventanas acoplables.
¿Alguna idea de si esto es posible, y si es así, los pros y los contras y las advertencias? Gracias por ayudarme en esto.
Bueno, sugeriría crear su registro local y luego insertar estas imágenes allí y extraerlas en su ventana acoplable.
Sonatype nexus (repositorio de almacenamiento de artefactos) se puede utilizar para almacenar las imágenes de la ventana acoplable. Compruebe si esto ayuda.
Supongo que no es posible compartir la misma carpeta (para reducir el uso del disco) ya que los archivos almacenados son totalmente diferentes:
Bajo Windows el archivo es:
la extensión vhdx es específica de los sistemas MS.
y bajo Linux consta de 2 archivos:
consulte aquí para obtener más detalles. ¿Dónde se almacenan las imágenes de Docker en la máquina host?
La tecnología bajo esto es tener un sistema de archivos específico óptimo para Docker. Incluso si usaran el mismo almacenamiento del sistema de archivos, en mi humilde opinión, no sería una buena idea.
Si el propósito es solo ganar tiempo para volver a instalar, simplemente descargue todas las imágenes de un sistema y vuelva a colocarlas en el otro.
docker images --format "{{.Repository}}" > image-list.txtluego bucle en el otro sistema operativo
while read p; do docker pull $p done < image-listtxt