我有一个python文件,它将值设置为$HOME变量
from pathlib import Path
path = str(Path.home())
如果我在本地运行它,path
会变成C:/Users/BlueMango
,但是如果我在docker中运行它path
会有值/home/imageName
。如何将其设置为用户的$HOME
path
有我想要读取的文件,所以目前它在本地为我工作,但是如果我在docker中运行它,它会失败,因为/home/imageName
没有文件
我们可以假设运行dockerfile的任何用户都在其$HOME
文件夹中拥有该文件
编辑:使用卷解决了问题,谢谢
如果我们假设运行Dockerfile的任何用户的$HOME文件夹中都有该文件,您可以在Dockerfile中添加一个复制行,将所需文件从$HOME路径复制到Docker的$HOME路径
要添加的行如下所示:
作为运行Docker命令和dest的目录,您可以将其保留为/home/imageName
相关问题 更多 >
编程相关推荐