Docker:从Dockerfile的nltk下载全部

我将如何在Dockerfile中实现以下function:

sudo python import nltk nltk.download('all') 

你可以用你需要的一切来构build一个自定义的Docker镜像:

 FROM python:3.6-slim RUN pip3 install nltk RUN [ "python", "-c", "import nltk; nltk.download('all')" ] ENTRYPOINT python 

然后build立:

 docker build -t docker-nltk . 

并运行:

 docker run -it docker-nltk 

如果将代码添加到文件downloadall.py,则此Dockerfile将在我的计算机上执行此作业:

 FROM python:3 RUN pip install nltk ADD downloadall.py / CMD [ "python", "./downloadall.py" ] 

请让我知道这对你有没有用!