Почему файлы, скопированные в подключенную папку изнутри контейнера, не отображаются в папке хоста? - PullRequest
0 голосов
/ 05 мая 2018

Когда я монтирую папку хоста в свой контейнер neo4j, файлы из этой папки появляются внутри каталога контейнеров, и все работает. Однако файлы, которые находятся внутри каталога контейнеров, не отображаются в соответствующей папке хоста - как файл конфигурации внутри контейнера, расположенный в смонтированной папке conf.

version: "3"
services:
  cneo4j:
    image: neo4j:3.3.5
    container_name: cneo
    ports:
      - "7474:7474"
      - "7687:7687"
    environment:
      - VIRTUAL_PORT=80
      - VIRTUAL_HOST=db.localhost.vm
      - VIRUAL_ENABLE_SSL=True
      - LETSENCRYPT_HOST=db.localhost.vm
      - LETSENCRYPT_EMAIL=email@example.com
      - CERT_NAME=db.localhost.vm
    volumes:
      - /c/Users/moeter/cmcr/data/graph_main/neo4j/data:/data:rw
      - /c/Users/moeter/cmcr/data/graph_main/neo4j/logs:/logs:rw
      - /c/Users/moeter/cmcr/data/graph_main/neo4j/conf:/conf:rw
    restart: always

Я использую Docker Toolbox для Windows.

1 Ответ

0 голосов
/ 06 мая 2018

Том хоста всегда будет сопоставляться с содержимым каталога хоста, нет слияния содержимого из образа или инициализации каталога хоста из образа. Процесс заполнения директории хоста должен выполняться вашей точкой входа или командой контейнера. Если есть исходные данные, которые вы хотите загрузить, их нужно будет сохранить в другом месте образа, так как вы не можете получить доступ к содержимому папки образа, поскольку они скрыты при монтировании тома.

...