以其他用户身份启动 Docker 守护进程

Start Docker Daemon as other user

伙计们,我需要以 Ubuntu 14.04.. 下的其他用户身份启动 docker 守护进程。 我在 sudoers 组和 docker 组中都有这个用户,但是,我需要的是 docker 守护进程 运行ning 作为我的 "test" 用户。

test@test:/usr/bin$开始docker

start: 拒绝发送消息,1条匹配规则; type="method_call", sender=":1.88" (uid=1100 pid=24071 comm="start docker ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset) " requested_reply="0" 目的地="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init ")

我的 'test' 用户在没有 sudo 的情况下可以对 运行 docker 守护程序做什么?

你不能,Docker 需要 运行 的根权限。隔离进程、挂载文件系统、配置私有网络堆栈等技术,没有root权限是无法执行的。