我正在将Docker用于Windows。我正在尝试将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中的卷上,然后将输入文件作为参数提及,但是我遇到了错误
OSError:找不到file.csv。
我用来发送输入的命令如下(在Powershell中)
docker run -v C:/folder/:\home\changepoint\ -t changepoint npdata.csv
C:/ folder包含npdata.csv文件,我正在将其安装到/ home / changepoint,但是我不确定安装是否成功,因为我遇到了找不到该文件的错误。
我该如何解决?