Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

info:cursos:altran:docker:volumes2 [17/07/2018 08:29] – creat mateinfo:cursos:altran:docker:volumes2 [17/07/2018 09:08] (actual) mate
Línia 1: Línia 1:
 = volumes = volumes
-== persistencia +== intro 
-  * si lanzamos un contenedor indicando un volumen sin dar el path del equipo local, montará una estructura en **/var/lib/docker/volumes** +  * persistencia : si lanzamos un contenedor indicando un volumen sin dar el path del equipo local, montará una estructura en **/var/lib/docker/volumes/<volumen>/_data** 
- +  * BBDD: ''./init.sql:/docker-entrypoint-initdb.d/init.sql'' : si carecemos de un volumen que de persistencia, con esto montaríamos el sistema para que al levantar el contenedor se estableciese los valores **mínimos** 
-== bbdd +  * no deja de ser un alias entre el directorio creado 
-  * ''./init.sql:/docker-entrypoint-initdb.d/init.sql'' : si carecemos de un volumen que de persistencia, con esto montaríamos el sistema para que al levantar el contenedor se estableciese los valores **mínimos**+
  
 +== comandos
 +  * ''docker volume ls''
 +  * ''docker volume inspect <volume>'' :información JSON del volumen
 +  * ''docker run -v <volumen>:/data ...'' : vincula el volumen al contenedor
 +  * ''docker volume rm <volumen>'' : elimina el volumen
 +    * si está en el path por defecto **/var/lib/docker/volumes...** lo elimina todo
 +    * si es un volumen creado en otra ruta (comando de abajo) no eliminará nada (aunque el volumen ya no estará disponible desde **docker volume**
 +  * ''docker volume create --driver local --opt type=none --opt o=bind --opt device=/home/vagrant/vol <volumen>''
 +  * ''docker volume create <volumen>''
 +  * ''docker volume create --driver local --opt type=nfs --opt o=addr=10.0.0.2,rw --opt device=:/path nfs <volumen>''
 +    * no recomendado, como mucho desarrollo
 +  * ''docker run -v nfs:/app''
 +    * ''docker run -v nfs:/app:ro''
 +    * ''docker run -v nfs:/app:rw''
 +  * ''docker volume prune'' : borra volúmenes que no tienen contenedor asociado
 +    * si estan fuera del default_path, no lo borra (tampoco los de NFS)
  
  • info/cursos/altran/docker/volumes2.1531841361.txt.gz
  • Darrera modificació: 17/07/2018 08:29
  • per mate