我想设置$PS1
容器的环境变量。它帮助我识别多级或复杂的 Docker 环境设置。目前 docker 容器提示:
root@container-id#
如果我可以按如下方式更改它,我可以通过查看来识别容器$PS1
提示本身。
[Level-1]root@container-id#
我通过导出做了实验$PS1
通过制作我自己的图像(Dockerfile
), .profile
文件等。但它没有反映。
我有同样的问题,但在docker-compose
语境。
以下是我设法使其发挥作用的方法:
# docker-compose.yml
version: '3'
services:
my_service:
image: my/image
environment:
- "PS1=$$(whoami):$$(pwd) $$ "
只需将 PS1 值作为环境变量传递即可docker-compose.yml
配置文件。
注意如何转义美元符号以防止docker-compose
从插值(文档 https://docs.docker.com/compose/compose-file/#variable-substitution).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)