Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Erro na hora de buildar imagem e subir container Docker permisson denied

No momento em que vou subir o container aparece o seguinte erro:

docker: 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.24/containers/create: dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'. Build step 'Execute shell' marked build as failure Finished: FAILURE

Started by user aluno alura Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/jenkins-todo-list-principal [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is used... [WS-CLEANUP] Done The recommended git tool is: NONE using credential github-ssh Cloning the remote Git repository Cloning repository git@github.com:wallafi/jenkins-todo-listt.git

git init /var/lib/jenkins/workspace/jenkins-todo-list-principal # timeout=10 Fetching upstream changes from git@github.com:wallafi/jenkins-todo-listt.git git --version # timeout=10 git --version # 'git version 2.17.1' using GIT_SSH to set credentials github-ssh git fetch --tags --progress -- git@github.com:wallafi/jenkins-todo-listt.git +refs/heads/:refs/remotes/origin/ # timeout=10 git config remote.origin.url git@github.com:wallafi/jenkins-todo-listt.git # timeout=10 git config --add remote.origin.fetch +refs/heads/:refs/remotes/origin/ # timeout=10 Avoid second fetch git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision d90aeb4cb736d7f133797e3961ce05302cf2e493 (refs/remotes/origin/master) git config core.sparsecheckout # timeout=10 git checkout -f d90aeb4cb736d7f133797e3961ce05302cf2e493 # timeout=10 Commit message: "meu primeiro commit" git rev-list --no-walk d90aeb4cb736d7f133797e3961ce05302cf2e493 # timeout=10 [jenkins-todo-list-principal] $ /bin/sh -xe /tmp/jenkins6688571858409576622.sh

  • docker run --rm -i hadolint/hadolint docker: 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.24/containers/create: dial unix /var/run/docker.sock: connect: permission denied. See 'docker run --help'. Build step 'Execute shell' marked build as failure Finished: FAILURE

`

6 respostas

Olá, Wallafi. Tudo bem?

Pode me dizer qual sistema operacional está usando e quais passos você seguiu para instalar o docker na sua máquina?

Fico aguardando.

Olá Vitor , tudo certo?

Estou utilizando ubuntu 20.04 , e para a instalacao do docker segui o script disponibilizado no proprio curso

 #Instalando o docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# Puxando a imagem do hadolint
docker pull hadolint/hadolint 

E ai, Wallafi. Beleza aqui.

O runtime do docker requer privilégio de super usuário para rodar.

A forma mais fácil seria você usar o sudo para iniciar o container. Creio que resolve, mas o ideal é adicionar o seu usuário no grupo docker para não precisar usar sudo toda vez:

sudo usermod -aG docker $USER

Se o grupo não tiver sido criado na instalação, você pode criar ele:

sudo groupadd docker

Depois você precisa fazer o logout e login novamente para que as mudanças tenham efeito.

Espero que funcione aí. Se tiver alguma dúvida, é só dizer.

Eae Vitor , beleza?

Tentei utilizar os comandos acima , mas o erro ainda esta persistindo

solução!

Olá, Wallafi.

Você chegou a tentar executar o docker run com sudo?

Pode checar a saída do commando groups para a gente ver se o usuário foi adicionado ao grupo docker? Se tiver sido, vai aparecer o nome do grupo lá para o final da listagem.

Fico aguardando.

Olá Victor , refiz tudo do começo e agora esta dando certo , muito obrigado.