Comment déplacer l'image d'un conteneur docker vers un disque persistant?

Nous avons remarqué que nos conteneurs prennent beaucoup d'espace, l'une des raisons pour cela est que les images.

nous aimerions déplacer les images.

je sais à présent, ils sont stockés dans /var/lib/docker/graph/<id>/layer

Est-il un moyen de les déplacer vers un autre emplacement/disque permanent?

21
demandé sur user3666197 2014-01-31 21:11:57

4 réponses

pour déplacer les images vers un autre lecteur ou un autre serveur..

menu fixe enregistrer image_name > nom_image.tar

mv nom_image.tar /quelque part/else/

Charger à nouveau dans le panneau

panneau de charge < nom_image.tar

26
répondu Ken A. 2014-02-07 17:11:29

Vous pouvez toujours monter / var/lib / docker sur un disque différent. Sinon, vous pouvez démarrer le démon -g /path afin de dire à docker d'utiliser un répertoire différent pour le stockage.

14
répondu creack 2014-01-31 19:34:01

Voici n'importe quelle façon facile de déplacer les données de docker:

sudo service docker stop
sudo mv /var/lib/docker /a/new/location
sudo ln -s /a/new/location /var/lib/docker # Create a symbolic link
sudo service docker start

Pas besoin de changer DOCKER_OPTS ou utiliser -g /path.

4
répondu jcoffland 2016-12-01 20:38:01

réponse par @creack j'ai fait ce qui suit sur mon installation Ubuntu pour déplacer l'ensemble du dossier images/conteneurs de mon docker vers un nouvel emplacement/disque. La grande chose à propos de faire ceci est que toute nouvelle image que j'installe utilisera alors le nouvel emplacement du disque.

premier arrêt du service docker:

sudo service docker stop

puis déplacez le dossier docker de l'emplacement par défaut à votre emplacement cible:

sudo mv /var/lib/docker /thenewlocation

puis éditez le /etc/default/docker le fichier, insertion / modification de la ligne suivante qui fournit le nouvel emplacement comme argument pour le service docker:

DOCKER_OPTS="-g /thenewlocation/docker"

redémarrez le service docker:

sudo service docker start

cela a fonctionné à 100% pour moi - toutes mes images sont restées en tact.

3
répondu ctrlplusb 2017-05-23 12:10:22