Установка объемов в docker -compose - PullRequest
0 голосов
/ 25 мая 2020

Мне нужен способ настроить docker -compose для создания volume, если он отсутствует, или, если он существует, использовать его. Мне нужно, чтобы он был постоянным между версиями, но я не могу гарантировать, что он будет настроен при первоначальной настройке.

volumes:
  my_volume:
    external: true

Мне нужно смонтировать том docker, а не каталог хоста. что-то вроде:

-v my_volume:/my_files

какое лучшее решение для такого варианта использования?

1 Ответ

0 голосов
/ 25 мая 2020

Вы можете использовать том для каждого приложения или служб, которые вы установили в файле docker -compose. Например, я установил громкость для своего сервера nginx как-то вроде.

 volumes:
  - ./web/public:/srv/www/static
  - ./default.conf:/etc/nginx/conf.d/default.conf

Левая сторона перед двоеточием - это путь к файлам или папке, которые я хочу сохранить внутри моего docker изображения как тома, тогда как на правой стороне я написал путь, где будут храниться файлы. Когда вы создаете файл в первый раз, он будет создавать том, если он не существует, или использовать существующий том, если он существует, надеюсь, это поможет.

...