gpt4 book ai didi

ruby - 在 docker 容器中请求特定的 ubuntu 版本

转载 作者:行者123 更新时间:2023-12-02 20:39:21 25 4
gpt4 key购买 nike

大约两个月前,我开始使用 Docker,在一些帮助下,我得到了一个运行 ubuntu 和 Ruby 1.9.1 的容器。这是我的 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

最近我的一个 friend 想使用同一个容器,但是当他尝试使用该 dockerfile 构建镜像时,他收到一条消息,指出 'Package 'ruby1.9.1-dev' has no installation candidate' ,我认为这意味着他实际上正在从我那里拉出一个不同的 ubuntu 实例(14.04 与 12,类似的东西。)

我尝试在 docker hub 上搜索带有 ruby​​ 1.9 的 ubuntu 镜像,并看到了几个候选人,但我不清楚他们是否会工作——可能是我自己缺乏了解,那里。

我可以告诉 docker 我想使用哪个版本的 ubuntu,和/或有更好的方法来完成我们所追求的吗?不幸的是,我不能使用 Ruby 2.3,因为我正在使用的其中一个 gem 存在一些不兼容性。

最佳答案

您可以在 FROM 中将版本指定为标签。指令如下:

FROM ubuntu:12.04

欲了解更多信息,请查看 the FROM documentationthe ubuntu docker page .

关于ruby - 在 docker 容器中请求特定的 ubuntu 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38150499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com