Контейнер данных и установка тома с нуля - PullRequest
0 голосов
/ 29 мая 2020

У меня есть пример использования, когда мы запускаем моделирование с помощью docker -compose. Данные нашего сценария в настоящее время хранятся в контейнере данных с именем:

configs

Мы определяем том:

volumes:
  configs:

в нашем docker-compose.yml файле, а затем запустите контейнер configs и «вставьте» данные в том:


services:

# The presence of this container is JUST To seed the configs volume
  configs:
    image: ${REGISTRY}/{$REPO}:latest
    # command: tail -f /dev/null
    volumes:
      - configs:/configs

Все это работает следующим образом:

# We take down the old setup and remove volumes
docker-compose down -v
# pull new data
docker-compose pull
# bring up the sim
docker-compose up

Это работает чисто и красиво, но я должен построить свое изображение из реального изображения, а не FROM scratch, потому что, как я понимаю, мне нужно «запустить, а затем выйти» из контейнера, чтобы он заполнил мой общий том

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

Спасибо

...