无法弄清楚如何在Centos 6 Docker映像中使用更新版本的g ++

时间:2019-06-24 22:09:31

标签: docker centos devtoolset

我有一个Docker映像,用于在Jenkins和Bamboo中运行测试。我需要升级所使用的g++的版本(到C ++ 11支持的版本)。

我尝试使用一个大致类似于以下内容的Dockerfile:

FROM docker.blahblahblah/centos/6.6:latest

RUN yum install -y git gcc-c++ imake centos-release-scl-rh devtoolset-7-toolchain

# I've tried putting this into /etc/bashrc, ~/.bashrc, ~/.bash_profile
RUN echo "source scl_source enable devtoolset-7" >> ~/.bashrc

我的问题是,在容器中使用g++时,它使用的是较旧的容器,而不是devtoolset-7中的较新的容器,即使较新的容器应来自bashrc。 (也许我误会了Docker将如何尝试运行所有内容。)

有人可以在这里向我指出正确的方向吗?

0 个答案:

没有答案