Как быстро файлы из образа докера копируются на именованный том после инициализации контейнера - PullRequest
0 голосов
/ 25 октября 2018

У меня есть стек контейнеров, которые совместно используют именованный том.Изображение, содержащее файлы, построено так, чтобы содержать код (несколько библиотек, тысячи классов).

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

Есть ли способ определитьчто том готов и все смонтированные файлы были скопированы?Я бы предположил, что контейнеры будут созданы только после того, как том будет готов, но, похоже, это не так.

У меня есть команда установки, которая запускается в одном из контейнеров, совместно использующих этот том иэто не удается, потому что файлов еще нет.

version: '3.3'
services:
  php:
    image: code
    volumes:
      - namedvolume:/var/www/html
  web:
    image: nginx
    volumes:
      - namedvolume:/var/www/html
  install:
    image: code
    volumes:
      - namedvolume:/var/www/html
    command: "/bin/bash -c \"somecommand\""
volumes:
  namedvolume:

Или я что-то не так делаю?

Спасибо

...