2017-10-01 4 views
1

J'ai une image simple docker avec le dockerfile suivant:cache docker ne fonctionne pas

FROM python:2.7-onbuild 

RUN python -m nltk.downloader 'punkt' 

Chaque fois que cette image est construit, il télécharge le package à partir NLTK. Comment puis-je le mettre en cache?

Répondre

1

Ceci est comme prévu. Je vois deux options:

  • monter un volume à partir de votre hôte avec les données de NLTK mises en cache (où qui se repose)
  • Créer une image de base (au lieu de python:2.7-onbuild) qui a NLTK et les données pré-chargé et utiliser cela pour votre image. Essayez quelque chose comme this one peut-être.