laradock workspace进入之后使用nvm安装了node新版本,退出再进为何还是原来的版本?

还有几个问题都是在workspace中出现的:

  • 在laradock .env中指定了php版本,为何在workspace中版本不一致?(重新build了workspace并重启)
  • 在workspace中安装了pm2,退出后再进入,显示无pm2,但是pm2执行的任务确还在?!

求大佬释疑。

阅读 2.7k
2 个回答

在dockerfile中配置了pm2的安装,再build一下workspace,然后pm2就会一直存在了。node版本也可以在dockerfile中配置指定的版本。workspace中是无记忆的!

因为容器是无状态的,你在容器里面安装了node之后要使用docker commit 命令生成新的镜像,使用新的镜像启动容器才会生效,不然你容器重新创建后你之前对容器的所有更改都会失效。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题