Dockerfile构建镜像,启动镜像进入容器的目录全路径显示问题

Dockerfile构建镜像,启动镜像进入容器的目录显示问题

img

构建镜像,进入容器内部,如下:
容器1:进入方式 docker exec -it f99d155c981a /bin/bash
[root@f99d155c981a local]# pwd
/usr/local
[root@f99d155c981a local]# 

希望是如下结果,显示全路径,并且有冒号,可以解答一下,这是Dockerfile构建哪个设置引起的吗?
容器2:进入方式 docker exec -it 29424f5689a9 /bin/bash
root@29424f5689a9:/usr/local# pwd
/usr/local
root@29424f5689a9:/usr/local# 

PS1='\u@\h:\w \t $ '

望采纳!点击该回答右侧的“采纳”按钮即可采纳!!!
原因:
我猜测可能是由于容器内使用的环境不同导致的。在容器1中,可能使用的是默认的 bash 环境,而在容器2中使用的是其他环境,例如 zsh等等
解决方法:
如果希望在容器1中使用的是与容器2相同的环境,可以在 Dockerfile 中使用以下命令来设置:

RUN apt-get update && apt-get install -y zsh
ENV SHELL /usr/bin/zsh