tag library hub dockers container compose and docker lxc persistent-storage linux-containers

library - dockers container download



¿Cómo muevo la imagen de un contenedor acoplable a un disco persistente? (4)

Hemos notado que nuestros contenedores ocupan mucho espacio, una de las razones de esto son las imágenes.

Nos gustaría mover las imágenes.

Sé que ahora están almacenados en /var/lib/docker/graph/<id>/layer

¿Hay alguna forma de moverlos a otra ubicación / disco persistente?


Siempre puede montar / var / lib / docker en un disco diferente. De lo contrario, puede iniciar el daemon con -g /path para decirle a docker que use un directorio diferente para el almacenamiento.


Para mover imágenes a otra unidad u otro servidor ...

acoplador guardar nombre_imagen> nombre_imagen.tar

mv image_name.tar / somewhere / else /

Cargarlo de nuevo en la ventana acoplable

carga del acoplador <nombre_imagen.tar


Esta es una forma sencilla de mover los datos de la ventana acoplable:

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

No es necesario cambiar DOCKER_OPTS o usar -g /path .


Usando la respuesta de @creack , hice lo siguiente en mi instalación de Ubuntu para mover toda mi carpeta acoplable de imágenes / contenedores a una nueva ubicación / disco. Lo mejor de hacer esto es que cualquier imagen nueva que instale usará la nueva ubicación del disco.

Primero pare el servicio del acoplador:

sudo service docker stop

A continuación, mueva la carpeta del acoplador desde la ubicación predeterminada a su ubicación de destino:

sudo mv /var/lib/docker /thenewlocation

Luego edite el /etc/default/docker , insertando / modificando la siguiente línea que proporciona la nueva ubicación como argumento para el servicio de acoplador:

DOCKER_OPTS="-g /thenewlocation/docker"

Reinicie el servicio de acoplador:

sudo service docker start

Esto funcionó 100% para mí, todas mis imágenes se mantuvieron intactas.