首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oel6 linux上的SCL python在坞器容器中

oel6 linux上的SCL python在坞器容器中
EN

Server Fault用户
提问于 2019-08-16 03:50:01
回答 1查看 459关注 0票数 0

我有一个构建oel6 linux的dockerfile,它使用SCL python27。

对于坞构建,使用SHELL命令可以正确地执行命令(也就是说,如果我插入一个RUN python --version,就会得到2.7)。

创建一个设置/root/.bashrcsource scl_source enable python27非常适合于与容器交互的会话(python --version 2.7)

但是,任何非交互执行的命令(即docker run oel6 pyhton --version)总是2.6,不管我尝试了什么。

以我尝试过的内容为例,因为我可能不正确地尝试过,但我尝试将入口点设置为命令,尝试执行包含命令的脚本作为入口点,并尝试将其放入/etc/profile.d/。

任何帮助都很感激。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-08-16 15:52:02

我最终找到了这个网站:https://austindewey.com/2019/03/26/enabling-software-collections-binaries-on-a-docker-image/

我的入口点脚本弄错了。起作用的是:

代码语言:javascript
复制
#!/bin/bash
source scl_source enable python27
exec "$@"
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/979474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档