无法安装 docker daemon rootless

问题描述

我正在尝试以非 root 用户身份安装 docker 守护进程。我在 RHEL 7.9 上运行它。

步骤如下:

  1. 创建了一个非 root 用户并切换到该用户。
  2. curl -fsSL https://get.docker.com/rootless | sh
  3. 设置以下环境变量:

export XDG_RUNTIME_DIR=/home/test/.docker/run;导出路径=/home/test/bin:$PATH;导出 DOCKER_HOST=unix:///home/test/.docker/run/docker.sock

  1. 最后,当尝试手动启动 docker 守护进程时,它失败并显示以下错误:
PATH=/home/test/bin:/sbin:/usr/sbin:$PATH dockerd-rootless.sh

WARN[0000] The host root filesystem is mounted as "". Setting child propagation to "rslave" is not supported.
[rootlesskit:parent] error: failed to setup UID/GID map: newuidmap 666 [0 1003 1 1 296608 65536] failed: newuidmap: write to uid_map failed: Operation not permitted
: exit status 1

我在这个练习中的目标是以非特权模式在主机上启动 docker 守护进程,并运行单个容器。这就是我所需要的,但除了上述说明之外,我找不到任何其他引用以非 root 用户身份运行 docker 守护程序。

有人可以帮我解决这个问题吗?另外,如果对于我的用例有更好的方法,请告诉我。珍惜你的时间!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...