Docker создает проблему с вложением контейнера тома - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть образ докера "doc_image" и том докера "doc_volume".Я хочу раскрутить контейнер из образа, где том смонтирован в определенную точку

Если я сделаю это с помощью Docker, запустите так:

docker run -d -p 5000:5000 -v doc_volume:/directory doc_image

, тогда он будет работать безупречно (яможно увидеть ожидаемые файлы в каталоге / в интерактивном режиме).Однако, когда я пытаюсь раскрутить его с помощью docker-compose, например, с помощью docker-compose.yml, например:

version '3'
services:
   my_service:
      image: doc_image
      volumes:
         - doc_volume:/directory
volumes:
   doc_volume:

, в каталоге / ничего нет:

FileNotFoundError: [Errno 2] No such file or directory: '/directory/file.txt'

Чтопошло не так?

1 Ответ

0 голосов
/ 15 февраля 2019

Добавить external свойство в раздел томов:

version '3'
services:
   my_service:
      image: doc_image
      volumes:
         - doc_volume:/directory
volumes:
   doc_volume:
       external: true   # << here we go

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...