Мне ответили, я думаю, но ни один из ответов не работает для меня
Я просто запускаю сценарий тестового конвейера, чтобы извлечь образ докера из jenkins
pipeline {
agent {
docker { image 'node:7-alpine' }
}
stages {
stage('Test') {
steps {
sh 'node --version'
}
}
}
}
Я получаю ошибки, в которых отказано в разрешении.
[first test] Running shell script
+ docker inspect -f . node:7-alpine
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/node:7-alpine/json: dial unix /var/run/docker.sock: connect: permission denied
[Pipeline] sh
[first test] Running shell script
+ docker pull node:7-alpine
Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/images/create?fromImage=node&tag=7-alpine: dial unix /var/run/docker.sock: connect: permission denied
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code 1
Finished: FAILURE
Это несмотря на добавление пользователя jenkins в группу персонала
dscacheutil -q group -a name staff
name: staff
password: *
gid: 20
users: root user jenkins
и я даже прибегнул к тому, чтобы позволить всем иметь права
rwxr-xr-x 1 пользовательский персонал 73 сент. 3 11:17 /var/run/docker.sock
Пожалуйста, помогите