我如何设置$ Dockerfile $ PS1?

如何在Dockerfile中设置PS1环境variables(bash提示符)?
我尝试过ENV PS1 "\h:\W \u$ "
但是这个命令不会改变提示。
我不知道为什么上面的ENV没有设置PS1提示。
我该怎么做?

这里发生的事情是,PS1正在被映像中的~/.bashrc文件重新定义,并且在你的容器启动时自动获得(它可能在另一个文件上,我不知道PS1是否总是在〜在所有的Linux发行版/.bashrc)。

假设它是在~/.bahsrc定义的,那么你可以在你的Dockerfile中写一个RUN命令,看起来像这样:

 RUN echo PS1=\"\\h:\\W \\u$ \" >> ~/.bashrc 

Et瞧!