Docker
Hur man felsöker när dockningsbyggnad misslyckas
Sök…
Introduktion
När en
docker build -t mytag .
misslyckas med ett meddelande som ---> Running in d9a42e53eb5a
The command '/bin/sh -c returned a non-zero code: 127
(127 betyder "kommando hittades inte, men 1) det är inte trivialt för alla 2) 127 kan ersättas med 6 eller någonting) det kan vara obetydligt att hitta felet i en lång rad
grundläggande exempel
Som det sista lagret skapat av
docker build -t mytag .
visade
---> Running in d9a42e53eb5a
Du startar bara den senast skapade bilden med ett skal och startar kommandot, så får du ett mer tydligt felmeddelande
docker run -it d9a42e53eb5a /bin/bash
(detta antar / bin / bash är tillgänglig, det kan vara / bin / sh eller något annat)
och med prompten startar du det sista misslyckade kommandot och ser vad som visas
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow