现在我在Dockerfile中有这个文件
ENV NLTK_DATA /nltk_data
RUN python3 -m nltk.downloader -d /nltk_data all
此Python库具有数个演出数据。我不知道我发布到Amazon ECR的每个Docker映像中都需要额外的5 GB。有什么方法可以将共享图像推送到容器运行时可以引用的ECR?
我想做类似的事情:
docker pull ecr-url/shared-image:latest
docker run -v shared-image:/nltk_data:/nltk_data my-image
基本上,我不明白为什么有必要将共享映像作为容器运行,我只需要其中的数据。但是,根据以下答案:https://stackoverflow.com/a/34093828/1223975
它说:
不幸的是,似乎没有一种直接复制文件的方法 来自Docker映像您需要先创建一个容器,然后复制 容器中的文件。