Доступны ли объемы из контейнера в состоянии выхода? - PullRequest
0 голосов
/ 19 октября 2019

Ниже приведена инструкция docker-compose, которая создает несколько томов в контейнере и завершает работу:

cache:
  build: ../../
  dockerfile: docker/dev/Dockerfile
  volumes:
    - /tmp/cache:/cache
    - /build
  entrypoint: "true"

Я вижу, что контейнер находится в состоянии выхода:

a160b66b510d        dev_cache           "true"                   2 minutes ago        Exited (0) About a minute ago                        dev_cache_1

Тома, созданные в dev_cache_1 контейнере, используются другим контейнером.

Может ли контейнер использовать тома (точки монтирования), созданные другим контейнером (который находится в состоянии выхода)?

1 Ответ

2 голосов
/ 19 октября 2019

Да, созданные тома выживают после выхода из контейнеров, которые их создали. Таким образом, другие контейнеры могут использовать эти объемы. См. Ответ здесь

Документы также состояние :

Заполнение тома с использованием контейнера

Если вы запускаете контейнер, который создает новый том, как указано выше, и у контейнера есть файлы или каталоги в каталоге, который нужно монтировать (например, / app / вышеуказанный), содержимое каталога копируется в том. Затем контейнер монтирует и использует том, а другие контейнеры, которые используют том, также имеют доступ к предварительно заполненному контенту.

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