1

我想在 Docker 容器中使用 bazel 构建。但是,我总是收到以下警告:

警告:您的系统不支持沙盒执行,因此无法保证操作的密封性。有关更多信息,请参阅 http://bazel.io/docs/bazel-user-manual.html#sandboxing。您可以通过 --ignore_unsupported_sandboxing 关闭此警告。

我确实想使用沙盒。我知道这是一个权限问题,发生这种情况是因为 Docker 守护程序删除了一些权限。我需要什么权限才能使沙盒工作?

注意:简单地使用--privileged不是一种选择。

4

1 回答 1

1

您需要能够在 docker 容器内使用用户命名空间。我记得在 docker 1.10 之前,除了使用之外这是不可能的,--privileged但现在用户命名空间用于 docker,这可能是可能的。

于 2016-06-10T07:49:52.397 回答