我已按照https://github.com/docker/swarm/blob/master/CONTRIBUTING.md的说明运行Swarm的集成测试,但它们不起作用。命令./test/integration/run.sh
提供异常错误消息。 (有关完整输出,请参阅http://pastebin.com/hynTXkNb。)
关于swappiness的消息是第一件看起来错误的事情。我的内核 支持它 - 我测试了它。 / proc / sys / vm / swappiness是可读写的,可以通过sysctl.conf进行配置。
看起来不对的下一行是chmod。它试图访问/ usr / local / bin中的文件 - 这是错误的,因为Docker安装到/ usr / bin,并且因为除了root之外,任何人都不能写该文件。
我知道守护程序正在运行,并且正常运行。例如:
user@box:~$ docker run debian /bin/echo 'hello world asdf'
WARNING: Your kernel does not support memory swappiness capabilities, memory swappiness discarded.
hello world asdf
有谁知道如何解决这个问题,并让集成测试运行?
如果没有,是否有人至少知道在Docker中挖掘代码的位置以找出失败的原因?