docker 可以覆盖 macOS 的 PATH 吗?

问题描述 投票:0回答:1

我的路径有问题。每次我运行 docker compose 并停止容器时,我不再可以运行

node -v
nvm -v
。重新启动计算机没有帮助。我总是必须运行类似
source $(brew --prefix nvm)/nvm.sh
之类的东西。我假设 docker 以某种方式覆盖了 bash_profile。 docker 可以吗?

node.js docker macos nvm
1个回答
0
投票

看起来您正在添加一些向容器公开 bash_profile 或 profile 或 .bashrc 文件的卷,然后容器会修改它们。

问题出在您基于 docker 的应用程序上。请修改一下。

Docker 本身不会更改 PATH。它会将自己的二进制文件添加到 PATH 上的 /bin 中。

© www.soinside.com 2019 - 2024. All rights reserved.