Dockerfile:
FROM continuumio/miniconda3
ADD environment.yml /code/
WORKDIR /code/
RUN conda env create -f environment.yml # successful
RUN python test/manage.py 8000 # fails, no dependencies like pandas installed
但是现在我被困住了,说我想在创建的环境中运行一些命令:
RUN python manage.py runserver
它不在我的环境中运行。
这里有一些丑陋的骇客:https://github.com/ContinuumIO/docker-images/issues/89实际上不起作用,因为当您输入容器或执行另一个RUN命令时您正在使用新的Shell会话,因此必须将命令与&&连接(丑陋) 。
理想情况下,我想从environment.yml 全局安装我的所有conda软件包,但显然我不能这样做。