Docker:使用本地文件夹中的文件

我尝试通过docker(在我的主目录中,也是图像所在的位置)运行这一行:

sudo docker run --rm -v `pwd`:/ne/input -it alexjc/neural-enhance --zoom=1 --model=repair myimage.jpg 

这运行良好。 但是,它找不到图像。 如何正确设置path? (我认为有-v参数的东西,但是找不到如何使用它)

Python的错误是

FileNotFoundError:[Errno 2]没有这样的文件或目录:'myimage.jpg'

除非您在构build时包含该映像,否则将无法在Docker映像中使用该映像,或者通过卷装来使映像可用。

您应该将命令行replace为:

 sudo docker run --rm -v `pwd`:/ne/input -v `pwd`/myimage.jpg:/path/to/myimage.jpg -it alexjc/neural-enhance --zoom=1 --model=repair /path/to/myimage.jpg