docker 和 rootless docker 并排 - 允许吗?

Zby*_*byl 6 docker

有谁知道同时运行 docker 和 rootless docker 是否会导致任何问题?

文档

If the system-wide Docker daemon is already running, consider disabling it
Run Code Online (Sandbox Code Playgroud)

但他们没有说明为什么我们应该考虑禁用它。

当docker运行时安装rootless docker时,显示以下错误:

[ERROR] Aborting because rootful Docker (/var/run/docker.sock) is running and accessible. Set --force to ignore.
Run Code Online (Sandbox Code Playgroud)

所以我们可以忽略它。但这样做安全吗?
允许并排运行还是不允许?

小智 3

至少在带有 Docker CE 23.0.2 的 Ubuntu 22.04.2 LTS 上,并行运行 Docker 和 rootless Docker 绝对没有问题。

尽管文档中有任何注释,但dockerd-rootless-setuptool.sh install不显示错误消息。相反,它添加了一个新的“无根” Docker 上下文,并将其设置为默认值。

现在我可以使用 访问 Docker,docker -c default并且 rootless Docker 设置为默认设置docker