Docker
Hoe te debuggen wanneer het bouwen van een docker mislukt
Zoeken…
Invoering
Wanneer een
docker build -t mytag .
mislukt met een bericht zoals ---> Running in d9a42e53eb5a
The command '/bin/sh -c returned a non-zero code: 127
(127 betekent "commando niet gevonden, maar 1) het is niet voor iedereen triviaal 2) 127 kan worden vervangen door 6 of iets anders) het kan niet triviaal zijn om de fout in een lange rij te vinden
basis voorbeeld
Als de laatste laag gemaakt door
docker build -t mytag .
toonden
---> Running in d9a42e53eb5a
U start gewoon de laatst gemaakte afbeelding met een shell en start de opdracht, en u krijgt een duidelijkere foutmelding
docker run -it d9a42e53eb5a /bin/bash
(dit veronderstelt dat / bin / bash beschikbaar is, dit kan / bin / sh of iets anders zijn)
en met de prompt start u de laatste falende opdracht en ziet u wat wordt weergegeven
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow