2016-08-24 4 views
0

Я создал объем собщая папка не содержит данных

docker volume create --name mydata 

Теперь и вы хотите использовать этот объем в общей папке на два контейнера. Так что мой докер-compose.yml выглядит следующим образом:

app1: 
    volume: 
    - mydata:/some/folder 

app2: 
    volume: 
    - mydata:/another/folder 

Я могу видеть, что app1 записывает файлы в /some/folder, но когда я смотрю в app2 тогда /another/folder пуст.

Что я делаю неправильно?

+0

Я предлагаю вам запустить докер инспектировать на обоих контейнерах для достижения своих точные точки крепления. –

ответ

1

Во-первых, используйте Докер-Compose формат версии 2. Затем укажите, что вы используете внешне созданный объем примерно так:

version: '2' 
services: 
    app1: 
    volume: 
     - mydata:/some/folder 

    app2: 
    volume: 
     - mydata:/another/folder 

volumes: 
    mydata: 
    external: 
     name: mydata 
Смежные вопросы