Как я могу изменить свой файл docker-compose.yml, чтобы получить доступ к определенному файлу в контейнере? - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть следующий docker-compose.yml

  pivpn:
    privileged: true
    image: ljishen/pivpn:amd64
    container_name: pivpn
    ports:
     - "443:443/udp"
    restart: unless-stopped
    volumes:
      - ${USERDIR}/myContainer/ovpns:/home/pivpn/ovpns

Я использую portainer для входа в консоль этого контейнера и могу выполнить следующее, которое покажет мне содержимое файла.

cat /etc/pivpn/setupVars.conf

Я хочу, чтобы этот файл был доступен через том, чтобы я мог его редактировать, заново создавать контейнер и т. Д. Я попытался добавить следующее:

  - ${USERDIR}/myContainer/conf:/etc/pivpn

Нопри проверке журналов контейнера при запуске я получаю следующее:

. / run: строка 25: /etc/pivpn/setupVars.conf: такого файла или каталога нет

Без монтирования контейнер создаст файл.Но при монтировании файл не будет создан.Таким образом, наличие такой горы ставит меня в сложную ситуацию.Есть идеи, как это решить?

...