我正在为 Windows 使用 Docker。我正在尝试发送一个 csv 文件作为 python 文件的输入,作为 docker run 的参数。python 文件接受一个文件作为输入,可以从以下代码片段中看出。
my_data = genfromtxt(sys.argv[1], delimiter=',')
dockerfile 如下所示。
#install ubuntu and python
USER changepoint #create user changepoint
WORKDIR /home/changepoint/ # change to directory changepoint
COPY CPDetection.py /home/changepoint/ #copy python file to directory
ENTRYPOINT ["python3.5","CPDetection.py"] # create an entrypoint
CMD ["foo1.csv"] #placeholder to accept input file
我正在将主机文件夹安装到 docker 中的卷,然后将输入文件作为参数提及,但出现错误
操作系统错误:找不到 file.csv。
我用来发送输入的命令如下(在powershell中)
docker run -v C:/folder/:\home\changepoint\ -t changepoint npdata.csv
C:/folder 包含 npdata.csv 文件,我将其挂载到 /home/changepoint,但我不确定挂载是否成功,因为我收到找不到文件的错误。
我该如何解决这个问题?