Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何限制共享环境中哪些用户具有Docker exec访问权限?_Docker - Fatal编程技术网

如何限制共享环境中哪些用户具有Docker exec访问权限?

如何限制共享环境中哪些用户具有Docker exec访问权限?,docker,Docker,我们正在使用Docker编排工具将多个容器部署到一个共享框中。我们希望允许用户使用Docker对其容器运行命令,但我们希望限制用户仅访问其容器。有办法做到这一点吗 例如: Bob部署Docker容器Bob1和Bob2 Sally部署Sally1和Sally2 Bob可以运行“docker exec-d Bob1”,但不能运行“docker exec-d Sally1” 我想到的唯一解决方案是编辑sudoers,用容器名称限制docker exec,然后尝试限制编排工具,以便将用户名附加到do

我们正在使用Docker编排工具将多个容器部署到一个共享框中。我们希望允许用户使用Docker对其容器运行命令,但我们希望限制用户仅访问其容器。有办法做到这一点吗

例如:

  • Bob部署Docker容器Bob1和Bob2
  • Sally部署Sally1和Sally2
  • Bob可以运行“docker exec-d Bob1”,但不能运行“docker exec-d Sally1”
我想到的唯一解决方案是编辑sudoers,用容器名称限制docker exec,然后尝试限制编排工具,以便将用户名附加到docker容器名称,但这将很难做到