我一直在使用Linux容器做大量的工作,我总是忘记屏幕上哪个终端在哪个容器中运行,特别是当我一夜之间打开它们的时候。
如何根据shell运行的容器更改shell提示符或终端标题?
这是一个普遍的问题,但是如果它在Arch上对systemd-nspawn和kde有效,那就太好了。
发布于 2015-06-23 18:26:51
确保容器使用不同的UTS名称空间,然后在每个名称中设置唯一的主机名。例如,docker将主机名值设置为容器散列ID,作为与主容器进程关联的UTS命名空间中的默认设置。
因此,通过使用主机名变量的PS1模式,您将知道在运行bash提示符时您在哪个容器中。
https://serverfault.com/questions/701065
复制相似问题