Jeckyll的Docker形象与make

我需要一个Jekyll的Docker镜像(用于编译需要ruby 2而不是1.9的oj ):

 $ docker run --volume=$(pwd):/srv/jekyll jekyll/jekyll:pages jekyll serve creating Makefile extconf.rb:68:in ``': No such file or directory - make (Errno::ENOENT) 

它与标准的Jekyll的Docker镜像失败,因为缺less:

 $ docker run -it jekyll/jekyll:pages bash bash-4.3# make bash: make: command not found 

包含makezachdeibert/jekyll映像缺less需要编译的ruby头文件。

我是否需要制作一个Dockerfile才能使用一个Jeckyll的Docker镜像?

你可以创build你自己的Dockerfile。

这里是一个例子:

 FROM jekyll/jekyll RUN apk --update --no-cache add make \ && gem install oj CMD jekyll serve 

然后你build立它:

 docker build -t testoj . 

最后你用它

 docker run -d --name ojinstance testoj