栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Docker中正确安装RVM?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Docker中正确安装RVM?

长话短说:

docker -it --rm myimage /bin/bash
命令不会将bash作为登录shell启动。

说明:

当您运行

$ docker -it --rm myimage/bin/bash
没有它的invoke庆典
-l
,这使得选项
bash
行为就好像它被调用作为登录shell,
rvm
初始化依赖于
source
-ing分词
/path/to/.rvm/scripts/rvm
/etc/profile.d/rvm.sh
和初始化是
.bash_profile
.bashrc
或任何其他初始化脚本。

我该如何解决?

如果不这样做,请始终使用

ruby
from
rvm
add
-l
选项。

这是一个Dockerfile,安装

ruby
rvm

FROM DebianARG DEBIAN_FRonTEND=noninteractiveRUN apt-get update -q &&     apt-get install -qy procps curl ca-certificates gnupg2 build-essential --no-install-recommends && apt-get cleanRUN gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3RUN curl -sSL https://get.rvm.io | bash -sRUN /bin/bash -l -c ". /etc/profile.d/rvm.sh && rvm install 2.3.3"# The entry point here is an initialization process, # it will be used as arguments for e.g.# `docker run` command ENTRYPOINT ["/bin/bash", "-l", "-c"]

运行容器:

➠ docker_templates : docker run -ti --rm rvm 'ruby -v'ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]➠ docker_templates : docker run -ti --rm rvm 'rvm -v'rvm 1.29.1 (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]➠ docker_templates : docker run -ti --rm rvm bashroot@efa1bf7cec62:/# rvm -vrvm 1.29.1 (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]root@efa1bf7cec62:/# ruby -vruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]root@efa1bf7cec62:/#


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/401277.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号