como montar um container para um caminho de arquivo específico?

2

quando usamos o argumento "-v" no comando "docker run", podemos especificar {src caminho do host}: {caminho no container}, por exemplo

docker run -v /var/volumns/v1:/var/docker/v1ref ...

mas que tal montar um contêiner somente de dados?

docker run --volumes-from data-only-container:<here is mode, ro or rw>

como posso conseguir o mesmo ao usar "-v"? pode montar em uma pasta específica?

    
por jojo 18.03.2016 / 02:23

1 resposta

0

Você não pode, de acordo com o criação e montagem de um contêiner de volume de dados e mount-volumes-from-container-volumes-from no site do Docker.

As opções --volumes-from montam os volumes expostos dos contêineres referenciados no mesmo local em que foram definidos. Eles não podem ser montados em um local diferente.

Exemplo do site do Docker (modificado por brevidade):

Crie um novo contêiner nomeado com um volume para compartilhar:

$ docker create -v /dbdata --name dbstore training/postgres /bin/true

Você pode usar o sinalizador --volumes-from para montar o volume /dbdata em outro contêiner:

$ docker run -d --volumes-from dbstore --name db1 training/postgres

    
por 18.03.2016 / 07:50