docker compose монтирует локальный диск

#docker #docker-compose

#docker #docker-compose

Вопрос:

Я использую образ docker owncloud для создания собственного облака. Проблема в том, что данные хранятся внутри образа docker. Однако я хочу, чтобы один из моих драйверов (я использую Windows) использовался в качестве файлов данных.

 volumes:
  files:
    driver: local
services:
  owncloud:
    volumes:
      - files:/mnt/data
  

Вот как выглядит часть файлов docker-compose, которые я пытался изменить files:/mnt/data на .:/mnt/data . Однако я начал получать ошибку, когда попытался запустить docker-compose.

Комментарии:

1. Пожалуйста, отправьте сообщение об ошибке в ответ на ваш вопрос, чтобы мы могли помочь вам лучше

Ответ №1:

Правильный способ — использовать двойные кавычки для расширения . в качестве текущего каталога:

 version: '3'
services:
  nginx:
    image: nginx
    volumes:
      - ".:/path/inside/container/"