том docker, сопоставленный с файловой системой (Windows)

#docker #docker-compose

#docker #docker-создать

Вопрос:

У меня есть этот выделенный файл docker-compose :

 version: "2"
services:
  orthanc:
    build: orthanc
    restart: unless-stopped
    ports: ["${PORT}:8042"]
    volumes: ["orthanc-storage:/var/lib/orthanc/db:Z"]
    [...]
volumes:
  orthanc-storage:
  

Я не понимаю, как я, наконец, определяю объем, orthanc-storage чтобы связать C:/tmp , например.

Кто-нибудь может мне это объяснить? Спасибо.

Ответ №1:

По умолчанию используемый драйвер является локальным для назначения томов и создает том на хосте по адресу /var/lib/docker/volumes/<project_name>_dbdata в Linux. Не подтверждает, на что он указывает в Windows.

Вы можете определить тома для использования другого драйвера и указать путь к тому следующим образом

 version: "2"
services:
  orthanc:
    build: orthanc
    restart: unless-stopped
    ports: ["${PORT}:8042"]
    volumes: ["orthanc-storage:/var/lib/orthanc/db:Z"]
    [...]
volumes:
  orthanc-storage:
volumes:
  orthanc-storage:
    driver_opts:
      type: 'none'
      o: 'bind'
      device: "C:/tmp"