2017-04-27 1 views
0

Ich möchte GCC von 4.4.7 bis 4.7.2 in einem Container (CentOS 6.9) nach diesem Tutorial How to upgrade GCC on CentOS aktualisieren.Wie starte ich eine andere Bash in Dockerfile

Am Ende des Tutorials verwendet der Autor scl enable devtoolset-1.1 bash, um eine neue Shell zu starten, in der alle Umgebungen aktualisiert werden. Ich schreibe die folgenden Dockerfile:

Run ... \ 
    && yum install devtoolset-1.1 \ 
    && scl enable devtoolset-1.1 bash 

Allerdings, wenn ich den Behälter aus den Bildern, die durch die Dockerfile laufen, finde ich, dass die GCC-Version noch 4.4.7 ist, was darauf hindeutet, dass ich die alte Schale ein.

Obwohl ich GCC im Container erfolgreich aktualisieren kann, indem ich die Variablen CC, CPP, CXX explizit definiere, möchte ich immer noch wissen, wie man GCC mit dem Befehl "scl" in einer Dockerdatei aktualisiert. Das heißt, wie man eine neue Shell in einer Dockerfile eingeben?

Vielen Dank im Voraus.^_^

Antwort

Verwandte Themen