havenask
havenask copied to clipboard
创建容器命令挂载了宿主机$HOME 文件夹导致编译失败
https://github.com/alibaba/havenask/blob/main/docker/havenask/create_container.sh#L71
这里在创建容器时会挂载宿主机$HOME 文件夹到容器内,-v $HOME:$HOME , 这样宿主机的很多配置文件和缓存可能会污染容器,导致预期外的行为。
我在尝试编译的时候就遇到了这个问题:
clang-8-with-gcc-8-toolchain 应该是我宿主机的工具链,我的宿主机的bazel 配置暴露给容器之后,容器内没有这个程序,导致错误。
当我将-v $HOME:$HOME 改为只挂载本项目的文件夹的时候,(-v $HOME/havenask:$HOME/havenask) 就可以build 完成。
建议修改一下这里,避免宿主机对容器造成影响。