1

我目前正在学习 docker。

我注意到的一件事是,每当我使用命令创建新机器时:

docker-machine create --driver virtualbox default

& 运行此命令后,如果我使用以下命令启动 docker-machine:

docker start default

它总是会以超级用户模式提示我。即,我总是在终端中看到 # 而不是 $。

我想知道为什么会这样?

有什么特别要求吗?

如果可能的话,我可以在这个终端中使用普通用户模式吗?

任何输入?

提前致谢。

4

1 回答 1

0

这就是docker的问题:“安全性不是主要要求”。

所以,不太好的现实是:默认情况下,当 docker 做某事时,它发生在 root 权限下。为了不使用特权容器,您实际上必须投入“工作”;并且不以root 身份运行进程。

本质上:应该进行大量研究以了解围绕“容器安全”的风险和解决方案;例如,请参见此处

于 2016-09-17T18:50:46.607 回答