在构build自己的图像后运行docker

在上一篇文章之后,有人build议创build自己的Docker镜像,我想让jenkins加上ruby,所以我的dockerfile看起来像

FROM jenkins FROM ruby:2.3.0 

我运行docker build -t jenkins_ruby .

它build立正确,我可以看到图像时,我做docker images

 REPOSITORY TAG IMAGE ID CREATED SIZE jenkins latest 77bd697ef2c3 5 days ago 710.1 MB jenkins_ruby latest 1653f4c3a826 8 days ago 729 MB ruby latest 1653f4c3a826 8 days ago 729 MB 

所以我然后想在一个容器docker run -p 8080:8080 jenkins_ruby运行这个图像

但我得到Switch to inspect mode.

我期待能够去ipaddress:8080并看到jenkins控制台

我错过了什么?

谢谢

Dockerfile不能有多个FROM

这种将两个图像合并在一起的function不能在一个Dockerfile中完成。 所有这一切真的发生在这里,它将jenkins:latest形象,拉ruby:2.3.0图像,然后用jenkins_ruby标记ruby图像。 没有合并发生,你可以看到与图像的最终尺寸, jenkins_ruby具有相同的大小ruby

有一个Github的问题来支持这里 。