1. Backup de imágenes
docker save imagen_id > nombre_fichero.tar
2. Restauración de imágenes
docker load < nombre_fichero.tar
3. Crear y arrancar un contenedor a partir de la imagen descargada
Primero listamos las imagenes
docker images
Y despues arrancamos el contenedor, con todos los parámetros y opciones que haga faltapero en vez de darle el nombre de la imagen, le damos el id!
docker run parametros_varios imagen_id
4. Backup de contenedores
El backup de un contenedor genera una IMAGEN !!!, y además solo copia los file systems.
Además hay que buscar el command! Ver ServerFault
docker export contenedor_id > nombre_fichero.tar
Para buscar el command hay que hacer
docker ps -a
y devuelve en este caso
CONTAINER ID IMAGE COMMAND CREATED ...
109bfcb7caee 245e3fd12103 "./wrapper.sh" 2 minutes ago ...
siendo pues el command ./wrapper.sh
5. Restaurar de contenedores
Como el backup de un contenedor genera una imagen, se tendrá que restaurar la imagen y luego crear un contenedor a partir de esta imagen y teniendo en cuenta el command
docker import nombre_fichero.tar --change 'CMD ["./wrapper.sh"]' local:imp-image
siendo local:imp-image el repositorio (local) y el nombre de la imagen (imp-image)
listamos la imágenes
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
local imp-image 06e277366ae7 4 seconds ago 132MB
local imp-image 06e277366ae7 4 seconds ago 132MB
Y despues arrancamos el contenedor, con todos los parámetros y opciones que haga falta pero en vez de darle el nombre de la imagen, le damos el id!
docker run parametros_varios imagen_id
docker run parametros_varios local:imp-image
6. Backup de volúmenes
Para hacer backups de volúmenes, miramos el punto de montaje
docker volume inspect ximo-oracle-volume | grep Mount
y con este dato podemos copiar el contenido del volúmen a otra ubicación
No hay comentarios :
Publicar un comentario