与docker内部的bazel端口隔离

时间:2017-06-20 14:54:10

标签: docker sandbox bazel

尝试使用docker 特权容器中的bazel和linux测试端口隔离,但它失败了。

我的环境如下(所有命令都是从在aws上启动的特权容器运行的):

IEnumerable<<T>>

根据this说明 - 确保启用$ uname -a Linux 167-docker99 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2 (2017-04-30) x86_64 GNU/Linux builduser@167-docker99:~/ws/bazel-port-isolation$ cat /etc/*-release PRETTY_NAME="Debian GNU/Linux 8 (jessie)" NAME="Debian GNU/Linux" VERSION_ID="8" VERSION="8 (jessie)" ID=debian HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"Bazel version $ bazel version Build label: 0.5.1 Build target: bazel-out/local-fastbuild/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar Build time: Tue Jun 6 10:34:11 2017 (1496745251) Build timestamp: 1496745251 Build timestamp as int: 1496745251

unprivileged_userns_clone

回购:https://github.com/ittaiz/bazel-port-isolation

运行测试: $ bazel test //...

$ cat /proc/sys/kernel/unprivileged_userns_clone 
1

另一个重要的输入可能是我确实设法让bazel在docker主机上成功运行测试。

出了什么问题?

1 个答案:

答案 0 :(得分:2)

似乎它已在HEAD(baf7d4bce8bb14d785760d10694122e8ead2a177)上修复。

安装bazel HEAD后,它成功通过了