2016-09-17 31 views
1

我在學Docker。爲什麼碼頭機始終以超級用戶模式打開?

一兩件事,我注意到的是,每當我使用創建一個新的機器指令:

docker start default 

它:

docker-machine create --driver virtualbox default 

&運行此命令,如果我使用開始我的泊塢窗機後將始終以超級用戶模式提示我。即我總是在終端中看到#而不是$。

我想知道爲什麼會發生這種情況?

有特別要求嗎?

如果可能的話,我可以在這個終端使用普通用戶模式嗎?

任何輸入?

在此先感謝。

回答

0

這就是碼頭:「安全不是主要的要求」。

所以,不太好的現實是:默認情況下,當docker做某事時,它會發生在root權限。你實際上必須投入「工作」才能使用特權容器;並以root身份運行進程而不是

從本質上說:人們應該進行大量的研究以瞭解圍繞「集裝箱安全性」的風險和解決方案;例如參見here