我大约两个月前开始使用Docker,在一些帮助下,我使用Ruby 1.9.1在ubuntu上运行了一个容器。这是我的Dockerfile的第一部分:
FROM ubuntu
# Add and update apt sources
RUN apt-get update; apt-get -y upgrade
# Add compiler package and ruby1.9.1
RUN apt-get install -y build-essential ruby1.9.1-dev
RUN apt-get install -y nodejs
RUN apt-get install -y npm
最近,我的一个朋友想要使用相同的容器,但是当他尝试使用该dockerfile构建映像时,他收到一条消息,指出'Package 'ruby1.9.1-dev' has no installation candidate'
我实际上意味着他实际上是在从我这里拉取一个不同的ubuntu实例(14.04 vs 12),行)。
我尝试在docker hub上搜索上面有ruby 1.9的ubuntu图像,看到了几个候选对象,但我不清楚它们是否会起作用-可能是我自己缺乏了解。
我可以告诉docker我要使用哪个版本的ubuntu,和/或有没有更好的方法来完成我们想要的工作?不幸的是,我无法使用Ruby 2.3,因为与我使用的一颗宝石有一些不兼容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句