您需要将主机上的docker组的gid映射到jenkins所属容器内的组的gid。这是我的Dockerfile中的示例,说明了如何构建jenkins从属映像:
ARG DOCKER_GID=993RUN groupadd -g ${DOCKER_GID} docker && curl -sSL https://get.docker.com/ | sh && apt-get -q autoremove && apt-get -q clean -y && rm -rf /var/lib/apt/lists/* /var/cache/apt/*.binRUN useradd -m -d /home/jenkins -s /bin/sh jenkins && usermod -aG docker jenkins在此示例中,993恰好是主机上docker的主键,您可以对其进行调整以匹配您的环境。
OP的解决方案: 如果无法重建,则可以使用root相应地设置docker组并添加用户。如果您尝试过此操作,则可能必须删除从站(
groupdeldocker)上的组:
docker exec -it -u root myjenkins bashcontainer $ groupadd -g 993 dockercontainer $ usermod -aG docker jenkins



