基本 Docker 容器报告运行级别未知

Dru*_*rux 4 ubuntu debian runlevel docker google-cloud-shell

当我像这样运行一个基本的 Docker 容器(从 Google Cloud Shell 中)

docker pull debian
docker run -i -t debian:wheezy /bin/bash
Run Code Online (Sandbox Code Playgroud)

然后runlevel在正在运行的容器的 shell 提示符下键入,运行级别为unknown. 我是否应该安装 ( apt-get) 特定软件包以添加对运行级别的支持。如果是这样,哪些是错误的,或者还有什么问题?

BMi*_*tch 5

Docker 是一个应用程序隔离工具,而不是一个操作系统虚拟化工具。运行级别处于操作系统级别,操作系统启动、挂载目录并启动服务以实现运行级别。在一个容器中,您的应用程序启动,结束。您可以假设容器处于单用户运行级别,因为您是访问环境的唯一用户,但安装应用程序确实无关紧要。

  • 关于 [Docker 和 VM 之间的差异](http://stackoverflow.com/q/16047306/596285) 的问题很老,但可能仍然有帮助。 (2认同)