Lo que finalmente funcionó para mí, después de muchos manuales confusos y tutoriales confusos, ya que Docker obviamente está en el momento de escribir mi artículo en un punto de expectativas infladas , es:
- Guarde la imagen de la ventana acoplable en un archivo:
docker save image_name > image_name.tar
- copiar en otra máquina
- en esa otra máquina acoplable, ejecute docker load de la siguiente manera:
cat image_name.tar | docker load
Exportar e importar, como se propone en otras respuestas, no exporta puertos y variables, que podrían ser necesarios para que su contenedor se ejecute. Y puede terminar con cosas como "Sin comando especificado", etc. Cuando intente cargarlo en otra máquina.
Entonces, la diferencia entre guardar y exportar es que el comando de guardar guarda la imagen completa con historial y metadatos, mientras que el comando de exportación exporta solo la estructura de archivos (sin historial ni metadatos).
No hace falta decir que, si ya tiene esos puertos tomados en el hipervisor de la ventana acoplable que está importando, por algún otro contenedor de la ventana acoplable, terminará en conflicto y tendrá que reconfigurar los puertos expuestos.