我是docker
My 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
以便我可以做到?
将output.csv
从容器中取出到主机上的最佳方法可能是使用卷。卷是可以在主机和容器之间共享的存储路径,非常类似于VM的共享文件夹。
在你的情况下:
docker run --rm -v $(pwd)/volume:/app your_image
然后,您应该在/app
下的工作目录中的容器的./volume
路径中找到所有内容。