我目前正在学习 docker。
我注意到的一件事是,每当我使用命令创建新机器时:
docker-machine create --driver virtualbox default
& 运行此命令后,如果我使用以下命令启动 docker-machine:
docker start default
它总是会以 super 用户模式提示我。即我总是在终端中看到 # 而不是 $。
我想知道为什么会这样?
有什么特别要求吗?
如果可能的话,我可以在这个终端中使用普通用户模式吗?
任何输入?
提前致谢。
最佳答案
就是这样。 docker :“安全性不是主要要求”。
所以,不太好的现实是:默认情况下,当 docker 做某事时,它发生在 root 权限下。为了不使用特权容器,您实际上必须投入“工作”;并运行进程 不是 作为根。
本质上:应该进行大量研究以了解围绕“容器安全”的风险和解决方案;见 here例如。
关于docker - 为什么docker机器总是以 super 用户模式打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39550518/