我是docker
的新生
我的Dockerfile
FROM python:3
WORKDIR /app
COPY . /app
RUN pip install numpy
RUN pip install pandas
CMD ["python", "app.py"]
在app.py
中我有一行
pd.DataFrame(predictions, columns=['predictions']).to_csv('output.csv')
我建立并运行映像,没关系,但是我无法将此数据帧保存在我的工作目录中。如何更改Dockerfile
以便我可以做到?
答案 0 :(得分:2)
将output.csv
从容器中取出到主机上的最好方法是使用卷。卷是可以在主机和容器之间共享的存储路径,非常类似于VM的共享文件夹。
在您的情况下:
docker run --rm -v $(pwd)/volume:/app your_image
然后,您应该在工作目录/app
下的容器./volume
路径中找到所有内容。