如何在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