havenask icon indicating copy to clipboard operation
havenask copied to clipboard

创建容器命令挂载了宿主机$HOME 文件夹导致编译失败

Open JiaPengzhen opened this issue 10 months ago • 0 comments

https://github.com/alibaba/havenask/blob/main/docker/havenask/create_container.sh#L71 这里在创建容器时会挂载宿主机$HOME 文件夹到容器内,-v $HOME:$HOME , 这样宿主机的很多配置文件和缓存可能会污染容器,导致预期外的行为。

我在尝试编译的时候就遇到了这个问题:

Image

clang-8-with-gcc-8-toolchain 应该是我宿主机的工具链,我的宿主机的bazel 配置暴露给容器之后,容器内没有这个程序,导致错误。

当我将-v $HOME:$HOME 改为只挂载本项目的文件夹的时候,(-v $HOME/havenask:$HOME/havenask) 就可以build 完成。

建议修改一下这里,避免宿主机对容器造成影响。

JiaPengzhen avatar Feb 18 '25 07:02 JiaPengzhen