如何在travis-ci.com托pipe的Travis中运行Docker

我正在尝试使用Docker(和docker-compose)在Travis CI中运行一些testing。 search“在特拉维斯运行docker工人”确实产生了几个如何做的结果,但似乎没有任何远程运行在特拉维斯CI(travis-ci.com),而是我假设是在当地的特拉维斯。 我发现的最接近的问题的答案, 可以travis-ci运行docker? ,至今没有帮助我。

我遇到的问题是, Travis CI在过时的内核上运行Ubuntu 12.04 ,并且安装Docker需要更新内核并重新启动 – 但是“sudo reboot”会导致虚拟机被破坏并导致无限循环[install kernel – >重启 – > install_kernel …]

只是想简单地提一下,Docker对Travis CI的支持现在是正式的了: http : //blog.travis-ci.com/2015-08-19-using-docker-on-travis-ci/

它支持Docker和Docker-compose。

https://github.com/moul/travis-docker在Travis中声称支持Docker。 它显然使用用户模式Linux来实现这一点。 我还没有尝试过。

我知道这并不能帮助你用travis-ci,但是我在circle-ci上build立了我的docker形象。 此外,Circle-CI刚刚升级到docker 1.6.2。

我的构build文件可以在这里find: https : //github.com/blacklabelops/jenkins/blob/master/circle.yml