Estou trabalhando em um escritório em que meu laptop está conectado à Internet, mas fortemente controlado. Não tenho permissão para instalar software não autorizado nele.
Minha estação de trabalho de desenvolvimento é minha para fazer o que eu quiser, mas não possui conexão à Internet.
Existe alguma maneira de fazer o download de imagens do Docker do hub como um arquivo que eu poderia usar como sneaker-net na minha estação de trabalho de desenvolvimento? Semelhante a como eu posso baixar RPMs ou Ruby Gems e gravá-los em CD? Ou é a única maneira de baixar as imagens usando o comando 'docker pull'?
fonte
docker load <image>
, em vez disso, usedocker load < ubuntu_image.docker
. docs.docker.com/engine/reference/commandline/loadsudo docker load -i ubuntu_image.docker
ou que não iria funcionarSei que já existe uma resposta aceita, no entanto, queria oferecer esta solução, que acho que aborda mais diretamente a pergunta: "Como faço para baixar uma imagem do Docker sem usar o Docker para executar a recuperação?"
Eu tenho um problema semelhante, no qual as políticas da minha empresa exigem que eu forneça a uma equipe os arquivos (geralmente por meio de URL) que quero usar. Em seguida, eles executam várias verificações e auditorias e, em seguida, colocam os arquivos em nossa rede de desenvolvimento desconectada. Não posso usar o Docker para recuperar o arquivo, exportá-lo e entregá-lo a essa equipe; portanto, a outra resposta fornecida não era uma opção para mim.
Felizmente, encontrei esta resposta no StackOverflow, que recomenda o uso de uma ferramenta útil fornecida por samalba no GitHub: https://github.com/samalba/docker-registry-debug
Obviamente, essa ferramenta foi criada para ser criada usando o Docker, e parte do motivo de eu precisar disso é porque não tenho acesso aberto ao Docker :). Portanto, como eu não tinha essa opção, explicarei as etapas que eu segui aqui (tudo isso é como confirmar 05fffc4344fd6f866f84c403caae3ba81193dd45 desse repositório):
A saída desse comando é uma linha de comando de ondulação completa que pode ser usada para baixar o arquivo:
Espero que isso ajude alguém!
fonte