我的路径有问题。每次我运行 docker compose 并停止容器时,我不再可以运行
node -v
或 nvm -v
。重新启动计算机没有帮助。我总是必须运行类似source $(brew --prefix nvm)/nvm.sh
之类的东西。我假设 docker 以某种方式覆盖了 bash_profile。 docker 可以吗?
看起来您正在添加一些向容器公开 bash_profile 或 profile 或 .bashrc 文件的卷,然后容器会修改它们。
问题出在您基于 docker 的应用程序上。请修改一下。
Docker 本身不会更改 PATH。它会将自己的二进制文件添加到 PATH 上的 /bin 中。