从 Docker 20.10 开始,支持以无根模式运行守护进程。
可以通过
docker info
知道docker守护进程是否以rootless模式运行:
$ docker info
[...]
Server:
[...]
Security Options:
rootless
[...]
我的问题是:在容器内(即在
entrypoint
中),如何检查它是否在 rootless
模式下运行?
PS:不依赖于用户命名空间检测,因为并非所有
userns
场景都与 docker daemon 的rootless
模式相关。