Как перенести общий объем или общий образ в ECR - PullRequest
0 голосов
/ 03 июля 2019

Прямо сейчас у меня есть это в Dockerfile:

ENV NLTK_DATA /nltk_data
RUN python3 -m nltk.downloader -d /nltk_data all

эта библиотека Python имеет несколько гигов данных.Я не знаю, нужны ли дополнительные 5 ГБ для каждого образа Docker, который я публикую в Amazon ECR.Есть какой-то способ выдвинуть общий образ в ECR, на который могут ссылаться контейнеры при запуске?

Я хочу сделать что-то вроде:

docker pull ecr-url/shared-image:latest
docker run -v shared-image:/nltk_data:/nltk_data my-image

в принципе, я не понимаю, почему этобыло бы необходимо запустить shared-образ как контейнер, мне просто нужны данные из него.Однако, согласно этому ответу: https://stackoverflow.com/a/34093828/1223975

гласит:

К сожалению, похоже, нет способа скопировать файлы непосредственно из образов Docker.Сначала необходимо создать контейнер, а затем скопировать файл из контейнера.

...