вижу:
id uid=267(jenkins) gid=267(jenkins) groups=267(jenkins),12(everyone),20(staff),61(localaccounts),80(admin),701(com.apple.sharepoint.group.1),33(_appstore),98(_lpadmin),100(_lpoperator),204(_developer)
Я не вижу докера группы в этом списке:
sudo usermod -a -G docker jenkins
Перезапустите Jenkins и посмотрите, сохраняется ли проблема.
В другой заметке я всегда использую mesosphere/dcos-jenkins-dind-agent/Dockerfile.alpine
в качестве агента Jenkins, для моей сборки с использованием Docker, именно потому, что я не хочу делить основной хост /var/run/docker.sock
Если моя сборка делает docker system prune --force
, это может иметь разрушительные последствия для моих образов / контейнеров / томов хоста, даже если команда была предназначена только для артефактов докера локальной сборки.
На Mac тема " Больше не" группа докеров "" предлагает:
docker run ... --group-add staff
Проверьте этот пример :
macdev() {
CMD=${2:-/bin/bash}
set_title "dev : $1"
local name=dev-$1
docker inspect $name > /dev/null 2>&1
if [ $? = 0 ]; then
docker attach $name
else
docker run -ti --restart=always \
-e PROJECT=$1 \
--net=host \
--name=$name \
-v $HOME/.vim:/home/ehazlett/.vim \
-v $HOME/.vimrc:/home/ehazlett/.vimrc \
-v $HOME/.bashrc:/home/ehazlett/.bashrc \
-v $HOME/.ssh/config:/home/ehazlett/.ssh/config \
-v ~/Sync:/home/ehazlett/Sync \
-v ~/.docker:/home/ehazlett/.docker \
-v /var/run/docker.sock:/var/run/docker.sock \
--group-add staff \
ehazlett/devbox $CMD
fi
}