docker - 为什么docker机器总是以 super 用户模式打开?

标签 docker docker-machine superuser

我目前正在学习 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/

相关文章:

android - 以编程方式允许 super 用户权限

postgresql - 在 PostgreSQL 中恢复 postgres 用户

ubuntu - 有两个 docker 镜像用于生产和开发

docker - 为生产和开发创建单独的 docker-compose 配置

docker - 即使从 BIOS 设置启用虚拟化后,也无法在 Windows 10 Home 上运行 Docker Toolbox

docker - 如何将本地卷移动到远程 docker 机器上

python - 如何限制django中的 super 用户数量

Docker本地存储库删除不释放空间

macos - 干净设置后的Kitematic失败

docker - docker ps显示的端口与nmap不同