gpt4 book ai didi

docker - Docker run不保存脚本创建的文件

转载 作者:行者123 更新时间:2023-12-02 18:57:45 24 4
gpt4 key购买 nike

我有以下Dockerfile

FROM python:3.6
MAINTAINER "Alexey Nikitin"


RUN pip install --upgrade pip
RUN pip install tensorflow
RUN pip install numpy pandas
RUN pip install keras --no-deps

RUN ["mkdir", "/tmp/data"]
RUN ["mkdir", "/var/log/result"]
RUN ["mkdir", "/model"]


ADD ./data /tmp/data
ADD ./model /model

WORKDIR /model
CMD ["python", "predict.py"]
Forecast.py的结果是文本文件保存在同一目录中。
运行 docker run -it toxic后,我看到文件正在执行。但是,当我输入容器时,看不到创建的文件。
enter image description here
如何运行容器并保存脚本创建的文件?

最佳答案

据我了解,您的脚本运行一些逻辑,然后完成。脚本完成后,Docker容器将立即退出,并删除所有创建的数据。要保留此数据,您需要使用volumes,例如:

docker run -it -v $(pwd):/model toxic
在这种情况下,生成的文件将存储在您的当前目录中。

关于docker - Docker run不保存脚本创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64514325/

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