Ich habe versucht, einen Container mit kvm auszuführen, indem ich den Code verwendet habe, den ich hier gefunden habe: https://github.com/jessfraz/dockerfiles/tree/master/kvm Ich habe ein neues Verzeichnis erstellt, eine CD darin erstellt und die Docker-Datei und erstellt start.sh Dateien. Als ich den Befehl zum Erstellen gab, gab es die folgende Fehlermeldung aus:
Senden des Build-Kontexts an den Docker-Daemon 3.584 KB Fehlerantwort des Daemons: Keine Build-Phase im aktuellen Kontext
Ich habe keine Ahnung, was dies bedeutet, und konnte keine Antwort googeln. Jede Hilfe wäre sehr dankbar.
Dies geschieht normalerweise aufgrund des Textes, der vor dem FROM-Befehl geschrieben wurde. Versuchen Sie, die Kommentare in Ihrer Docker-Datei zu entfernen, und erstellen Sie sie erneut.
Als Referenz https://github.com/moby/buildkit/issues/164
quelle
Diese Meldung wird angezeigt, wenn Sie
ENV
vor dem Deklarieren eine Umgebungsvariable ( ) deklarierenFROM
.Beispielsweise:
Um dies zu beheben, tauschen Sie die Deklarationen so aus, dass alle Umgebungsvariablen danach festgelegt werden
FROM
.quelle
Gemäß der Dokumentation auf docs.docker.com muss die erste Zeile ohne Kommentar in Ihrer Docker-Datei die
FROM
Zeile sein. So zitieren Sie die Dokumente:quelle
Das Problem ist gelöst. Als ich zur Docker-Datei ging, um den Code zu bearbeiten, bemerkte ich, dass ich versehentlich die erste Zeile auskommentiert hatte. Dummer Fehler, ich weiß. Vielen Dank für die Hilfe.
quelle