gpt4 book ai didi

python - 将 docker 输出文件保存在 workdir 中

转载 作者:行者123 更新时间:2023-12-01 00:59:16 25 4
gpt4 key购买 nike

我是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 以便我可以做到这一点?

最佳答案

output.csv 从容器中获取到主机的最佳方法可能是使用卷。卷是可以在主机和容器之间共享的存储路径,就像虚拟机的共享文件夹一样。

就您而言:

docker run --rm -v $(pwd)/volume:/app your_image

然后,您应该在工作目录的 ./volume 下找到容器 /app 路径中的所有内容。

关于python - 将 docker 输出文件保存在 workdir 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55938862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com