Estoy trabajando en una oficina donde mi computadora portátil está conectada a Internet, pero está estrictamente controlada. No tengo permiso para instalar software no autorizado en él.
Mi estación de trabajo de desarrollo es mía para hacer lo que quiera, pero no tiene conexión a Internet.
¿Hay alguna manera de que descargue las imágenes de Docker desde el hub como un archivo que luego podría escanear a mi estación de trabajo de desarrollo? ¿De manera similar a cómo puedo descargar RPM o Ruby Gems y grabarlos en un CD? ¿O es la única forma de descargar las imágenes usando el comando 'docker pull'?
fuente
docker load <image>
, en su lugar, usedocker load < ubuntu_image.docker
en su lugar. docs.docker.com/engine/reference/commandline/loadsudo docker load -i ubuntu_image.docker
o no funcionaríaMe doy cuenta de que ya hay una respuesta aceptada, sin embargo, quería ofrecer esta solución que creo que aborda más directamente la pregunta: "¿Cómo descargo una imagen de Docker sin usar Docker para realizar la recuperación?"
Tengo un problema similar, en el que las políticas de mi empresa requieren que proporcione a un equipo los archivos (normalmente a través de la URL) que quiero usar. Luego realizarán varios escaneos y auditorías, y luego colocarán los archivos en nuestra red de desarrollo desconectada. No puedo usar Docker para recuperar el archivo, luego exportarlo y entregarlo a ese equipo, por lo que la otra respuesta proporcionada no era una opción para mí.
Afortunadamente, encontré esta respuesta en StackOverflow, que recomienda usar una herramienta útil provista por samalba en GitHub: https://github.com/samalba/docker-registry-debug
Por supuesto, esa herramienta fue creada con Docker, y parte de la razón por la que la necesito es porque no tengo acceso abierto a Docker :). Entonces, como no tenía esa opción, explicaré los pasos que tomé aquí (todo esto es a partir de commit 05fffc4344fd6f866f84c403caae3ba81193dd45 de ese repositorio):
La salida de ese comando es una línea de comando curl completa que se puede usar para descargar el archivo:
¡Espero que esto ayude a alguien más!
fuente