我在一个uid = 1000和gid = 300的系统上构建了一个docker容器
然后我尝试在jenkins服务器上使用同一容器时,这些uid / gid由不同的用户和组使用,因此当我尝试在容器中执行命令时,由于权限的原因,该操作将失败。
如何在用户映射到正确的uid / gid的情况下运行容器
答案 0 :(得分:0)
有一些选项可以处理与主机卷不匹配的uid / gid。
我将在my DockerCon talk here中详细介绍其中一些。
还有入口点解决方案的另一个示例,其中我配置了一个Jenkins容器来修复docker gid以匹配已安装的docker套接字:https://github.com/sudo-bmitch/jenkins-docker