Compose: el modo de copia no existe para volúmenes con nombre en el archivo docker-compose

Creado en 22 sept. 2016  ·  4Comentarios  ·  Fuente: docker/compose

Hola,

No pude encontrar una manera de usar el indicador "nocopy" cuando utilizo un volumen con nombre, como lo hace Docker en su comando "Docker Run":

-v, --volumen = [host-src:] contenedor-dest [:]: Enlazar montar un volumen.
Los options delimitados por comas son [rw | ro], [z | Z],
[[r] compartido | [r] esclavo | [r] privado] y [ nocopy ].
El 'host-src' es una ruta absoluta o un valor de nombre.

Si no se especifica 'rw' ni 'ro', el volumen se monta en
modo de lectura-escritura.

Los modos nocopy se utilizan para deshabilitar el volumen solicitado de copia automáticaruta en el contenedor a la ubicación de almacenamiento de volumen.Para volúmenes con nombre, copy es el modo predeterminado.

--volumes-from = "": monta todos los volúmenes de los contenedores dados

¿Hay alguna forma de reproducir este comportamiento en el archivo docker-compose?
Si no es así, ¿cree que podría ser una característica para agregar?

arevolumes kinquestion

Comentario más útil

Las opciones deben estar delimitadas por comas.
"archivos wp: / usr / share / nginx / html: ro , nocopy"

Debería funcionar para ti.

Todos 4 comentarios

¡Hola!

Algo así debería funcionar, por lo que puedo decir:

version: "2"
services:
  web:
    image: busybox
    command: top
    volumes:
      - mydata:/data:nocopy
volumes:
  mydata: {}

Hola shin-, gracias por contestar.
Tienes razón, parece que la bandera ": nocopy" funciona!

Sin embargo, no se puede agregar junto con ": ro" o "rw"

volúmenes:
- "archivos wp: / usr / share / nginx / html: ro : nocopy"

da

ERROR: Volume wp-files: / usr / share / nginx / html: ro : nocopy tiene un formato incorrecto, debe ser externo: interno [: modo]

(lo mismo para: nocopy: ro)

Pero eso podría estar en otra cuestión de question / github, supongo

Las opciones deben estar delimitadas por comas.
"archivos wp: / usr / share / nginx / html: ro , nocopy"

Debería funcionar para ti.

"archivos wp: / usr / share / nginx / html: ro , nocopy"

¡Gracias chicos! Y además puse la sintaxis de un documento oficial para asegurarme. ↓

https://docs.docker.com/storage/volumes/

El tercer campo es opcional y es una lista de opciones

¿Fue útil esta página
0 / 5 - 0 calificaciones