docker - docker 缓存不工作

标签 docker docker-compose

我有一个带有以下dockerfile的简单docker镜像:

FROM python:2.7-onbuild

RUN python -m nltk.downloader 'punkt'

每当构建此镜像时,它都会从nltk下载软件包。如何缓存?

最佳答案

这是预期的。我看到两个选择:

  • 使用缓存的NLTK数据(无论位于何处)从主机上安装卷
  • 创建一个具有NLTK和预加载数据的基础图像(而不是python:2.7-onbuild),并将其用于您的图像。尝试类似this one的方法。
  • 关于docker - docker 缓存不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46511736/

    相关文章:

    docker - 带有 ECS 的代码管道

    docker - Dockerhub存储库的正确上传URL是什么

    scala - 使用 Docker 在 application.conf 中设置值

    mongodb - docker 撰写 : can not connect node container to Mongo container using the same network

    linux - Ubuntu 18.04上Docker的Elasticsearch文件描述符错误

    python - 我已经使用 ubuntu 14.04 为 python PyQt4 应用程序创建了一个 docker 镜像,现在当我运行容器时,我想要访问 docker 主机 IP 和接口(interface)

    visual-studio - Visual Studio Dockerfile COPY 解释

    docker - Docker 服务和 Docker 容器有什么区别?

    docker - docker 中的 WebdriverIO 测试

    docker - 在docker compose中将文件夹名称前缀为容器名称的目的是什么