我如何设置$ 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瞧!
- 在Docker容器中不能更改环境variables
- 如何获得dockerfile来评估我发送给它的环境variables?
- ENV 。编码返回#<Encoding:ASCII-8BIT>在生产时被分配一个Unicodestring
- 尝试使用Install-Module在Windows Server 2016中安装Docker时出错
- Dockerfile和环境variables
- 如何在docker的subprocesssupervisord环境中使用nodejs参数
- 如何在Dockerfile中设置ENVvariables.txt文件中的内容?
- 将Docker的TLS选项设置为环境variables
- 如何有bash脚本回答交互式提示(没有y / n只)?