容器1:进入方式 docker exec -it f99d155c981a /bin/bash
[root@f99d155c981a local]# pwd
/usr/local
[root@f99d155c981a local]#
容器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