0

我有一个 Docker 映像,用于在 Jenkins 和 Bamboo 中运行测试。我需要升级g++used 的版本(支持 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 将如何尝试运行所有内容。)

谁能在这里指出我正确的方向?

4

0 回答 0