82 votes

Télécharger une image docker pour la transférer sur une machine non connectée à Internet

Je travaille dans un bureau où mon ordinateur portable est connecté à Internet, mais sous un contrôle strict. Je n'ai pas le droit d'y installer des logiciels non autorisés.

Je peux faire ce que je veux de mon poste de travail de développement, mais il ne dispose pas d'une connexion Internet.

Existe-t-il un moyen de télécharger des images Docker depuis le hub sous la forme d'un fichier que je pourrais ensuite transférer sur mon poste de travail de développement ? De la même manière que je peux télécharger des RPM ou des Ruby Gems et les graver sur un CD ? Ou bien la seule façon de télécharger les images est-elle d'utiliser la commande "docker pull" ?

125voto

Joost Points 11

En bref : utilisez le save Commande CLI.

https://docs.docker.com/engine/reference/commandline/save/


Vous pouvez tirer l'image sur un ordinateur qui a accès à l'internet.

sudo docker pull ubuntu

Vous pouvez ensuite enregistrer cette image dans un fichier

sudo docker save -o ubuntu_image.docker ubuntu

Transférez le fichier sur l'ordinateur hors ligne (USB/CD/autre) et chargez l'image à partir du fichier :

sudo docker load -i ubuntu_image.docker

(Sur les anciennes versions, il s'agissait simplement de docker load image.docker (voir les commentaires pour plus d'informations).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X