---
title: "Jenkins & Docker : /usr/bin/cat: cannot execute binary file"
url: https://www.cyber-neurones.org/2019/04/jenkins-docker-usr-bin-cat-cannot-execute-binary-file/
date: 2019-04-12
modified: 2019-04-12
author: "Frederic"
description: "J'ai donc eu l'erreur : \"/usr/bin/cat: cannot execute binary file\" , pour voir l'erreur j'ai demandé les logs sur le container lancé par Jenkins. $ docker logs f5e6fcc16971b888f8609f6436e18fbb8e313114878a15b916eeedd6b780f979 /usr/bin/cat: /usr/bin/cat:..."
categories:
  - "Docker"
tags:
  - "Docker"
  - "Jenkins"
word_count: 143
---

# Jenkins & Docker : /usr/bin/cat: cannot execute binary file

J'ai donc eu l'erreur : "/usr/bin/cat: cannot execute binary file" , pour voir l'erreur j'ai demandé les logs sur le container lancé par Jenkins.
$ docker logs f5e6fcc16971b888f8609f6436e18fbb8e313114878a15b916eeedd6b780f979
/usr/bin/cat: /usr/bin/cat: cannot execute binary file
Ensuite j'ai essayé de comprendre le problème dans ma pipeline ....

A la base j'avais :
**pipeline** {
agent {
docker {
image 'my_image'
args ' --name jenkins_my_image -u root --privileged=true -v /home/BUILD:/root/BUILD'
}
}
....

Et il fallait mettre :
**pipeline** {
agent {
docker {
image 'my_image'
args '**--entrypoint=""** --name jenkins_my_image -u root --privileged=true -v /home/BUILD:/root/BUILD'
}
}
....

Sachant que cela ne fonctionnait pas avec :
**pipeline** {
agent {
docker {
image 'my_image'
args '**--entrypoint="/sbin/bash"** --name jenkins_my_image -u root --privileged=true -v /home/BUILD:/root/BUILD'
}
}
....

Suivant les OS des containers le problème n'est pas visible, le problème est visible avec des anciens OS.

A suivre.