Compose: o modo de cópia não existe para volumes nomeados no arquivo docker-compose

Criado em 22 set. 2016  ·  4Comentários  ·  Fonte: docker/compose

Olá,

Não consegui encontrar uma maneira de usar o sinalizador "nocopy" ao usar um volume nomeado, como o docker faz em seu comando "docker run":

-v, --volume = [host-src:] container-dest [:]: Ligar montar um volume.
Os options delimitados por vírgulas são [rw | ro], [z | Z],
[[r] compartilhado | [r] escravo | [r] privado] e [ nocopy ].
O 'host-src' é um caminho absoluto ou um valor de nome.

Se nem 'rw' ou 'ro' for especificado, o volume é montado em
modo de leitura e gravação.

Os modos nocopy são usados ​​para desativar o volume solicitado de cópia automáticacaminho no contêiner para o local de armazenamento do volume.Para volumes nomeados, copy é o modo padrão.

--volumes-from = "": monta todos os volumes do (s) contêiner (es) fornecido (s)

Existe uma maneira de reproduzir esse comportamento no arquivo docker-compose?
Se não, você acha que pode ser um recurso a ser adicionado?

arevolumes kinquestion

Comentários muito úteis

As opções devem ser delimitadas por vírgulas.
"wp-files: / usr / share / nginx / html: ro , nocopy"

Deve funcionar para você.

Todos 4 comentários

Oi!

Pelo que sei, algo assim deve funcionar:

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

Olá, shin-, obrigado por responder.
Você está certo, parece que a bandeira ": nocopy" funciona!

No entanto, não pode ser adicionado em conjunto com ": ro" ou "rw"

volumes:
- "wp-files: / usr / share / nginx / html: ro : nocopy"

ERROR: Volume wp-files: / usr / share / nginx / html: ro : nocopy tem formato incorreto, deve ser externo: interno [: modo]

(o mesmo para: nocopy: ro)

Mas isso poderia ser em outra questão / problema do github, eu acho

As opções devem ser delimitadas por vírgulas.
"wp-files: / usr / share / nginx / html: ro , nocopy"

Deve funcionar para você.

"wp-files: / usr / share / nginx / html: ro , nocopy"

Obrigado rapazes! Além disso, coloquei a sintaxe de um documento oficial para ter certeza. ↓

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

O terceiro campo é opcional e é uma lista de opções

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

bergtwvd picture bergtwvd  ·  3Comentários

dazorni picture dazorni  ·  3Comentários

DhairyashilBhosale picture DhairyashilBhosale  ·  3Comentários

squeaky-pl picture squeaky-pl  ·  3Comentários

foxx picture foxx  ·  3Comentários