Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Não consigo rodar o hadolint

Sempre que tento executar pelo shell o "docker run --rm -i hadolint/hadolint < Dockerfile" ele me retorna um erro dizendo que não consegue encontrar o docker.

Se eu tirar essa configuração, consigo buildar normal =S.

O que fazer?

PS: estou rodando o docker e jenkins na minha maquina local, e utilizo o SO linux, na execução abaixo eu tirei o "-i". Não utilizo o vagrant.

[jenkins-todo-list-principal] $ /bin/sh -xe /tmp/jenkins9212153029149144646.sh
+ docker run --rm hadolint/hadolint
/tmp/jenkins9212153029149144646.sh: 2: /tmp/jenkins9212153029149144646.sh: docker: not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
1 resposta

Ola Haniel.

Provavelmente seu job não está reconhecendo o comando docker, isso pode ser por 2 motivos: 1 - Você não exportou o deamon do docker no servidor. 2 - Não existe o parametro de build apontando para o deamon exposto.

Abraços.