容器里将export PATH=$PATH:/usr/local/maven/bin放到容器的/etc/profile文件里,但是一退出容器重新进去的话,该变量又失效了
时间: 2023-07-31 11:13:23 浏览: 103
配置好setting文件并且使用了阿里云的maven文件夹,直接放在D盘配置一下环境变量即可直接使用
这是因为 `/etc/profile` 文件只在登录时读取一次。如果您希望每次进入容器时都能够使用 `$PATH` 变量,您可以将 `export PATH=$PATH:/usr/local/maven/bin` 放到 `/root/.bashrc` 或 `/root/.bash_profile` 文件中。
具体来说,您可以按照以下步骤进行操作:
1. 进入容器并切换到 root 用户:`docker exec -u root -it <container_id> /bin/bash`
2. 编辑 `.bashrc` 文件:`vi /root/.bashrc`
3. 在文件末尾添加以下代码:`export PATH=$PATH:/usr/local/maven/bin`
4. 保存并退出文件:按下 `Esc` 键,输入 `:wq` 并按下回车键。
5. 重启容器并进入容器:`docker restart <container_id>` 和 `docker exec -it <container_id> /bin/bash`。
6. 输入 `echo $PATH` 来验证您的更改是否生效。
这样您就可以在每次进入容器时使用 `$PATH` 变量了。
阅读全文