2

现在我在 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 映像复制文件。您需要先创建一个容器,然后从容器中复制文件。

4

0 回答 0