限制用户只能访问“docker检查”?

有没有办法让一个用户访问(www数据是准确的)只能访问“docker检查”? 任何工作解决scheme都可以接

你可以用sudoers(visudo命令来编辑)来定义这个:

www-data ALL=(ALL:ALL) NOPASSWD:/usr/bin/docker inspect * 

www-data用户可以通过参数检查和其他参数访问/ usr / bin / docker二进制文件。 这个命令不需要密码。 如果你不想要这种行为远程“NOPASSWD:”。

例如:

 User can successfully run sudo docker inspect {{container_name}} User can successfully run sudo docker inspect --help User can't successfully run sudo docker run {{container}} User can't successfully run sudo docker inspect without arguments 

Docker没有任何访问权限的粒度,但是您可以很容易地编写一个替代客户端,它使用Docker API来实现您所需的部分。

然后,该客户端可以被setuid权限到Docker套接字的用户。