Heim >Backend-Entwicklung >Golang >Wie kann die Fehlermeldung „Fehlerantwort vom Daemon: Shim-Aufgabe konnte nicht erstellt werden' in Docker behoben werden?
Fehler „Docker: Fehlerantwort vom Daemon: Shim-Aufgabe konnte nicht erstellt werden:“ OCI-Laufzeiterstellung fehlgeschlagen: runc-Erstellung fehlgeschlagen: Containerprozess konnte nicht gestartet werden: exec: „./deployment-service“: Berechtigung verweigert: unbekannt“ Der Versuch, eine Docker-Datei zu erstellen und auszuführen, kann jedoch frustrierend sein. Dieses Problem entsteht aufgrund unzureichender Berechtigungen zum Ausführen der Binärdatei „deployment-service“.
Um dieses Problem zu beheben, können Sie Ihre Docker-Datei ändern, indem Sie die folgende Zeile hinzufügen:
RUN chmod +x deployment-service
Diese Zeile erteilt der Binärdatei „deployment-service“ ausführbare Berechtigungen und stellt so sicher, dass sie innerhalb des Containers erfolgreich ausgeführt werden kann.
Sobald diese Zeile angezeigt wird hinzugefügt wurde, erstellen Sie das Docker-Image mit dem folgenden Befehl neu:
docker build -t <new_image_name> .
Führen Sie anschließend Ihren Container mit dem aktualisierten Image mit dem folgenden Befehl aus:
docker run <options> <new_image_name>
Durch die Einbeziehung dieser Änderungen können Sie sollte in der Lage sein, die Binärdatei „deployment-service“ in Ihrem Docker-Container erfolgreich zu erstellen, auszuführen und auszuführen.
Das obige ist der detaillierte Inhalt vonWie kann die Fehlermeldung „Fehlerantwort vom Daemon: Shim-Aufgabe konnte nicht erstellt werden' in Docker behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!