Docker-Container wird nicht ausgeführt

9

Ich habe ein Docker-Bild erstellt, bei dem es sich um ein Python-Skript handelt, das auf einem Centos-Bild basiert. Dieses Bild funktioniert im Host-System. Dann habe ich dieses Bild im tar.gz-Format konvertiert. Danach, als ich diese tar.gz-Datei in den Docker-Host (in einem Ubuntu-System) importiert habe, ist es richtig gemacht und die Docker-Bilder-Liste zeigt mir das dort aufgeführte Bild. Dann habe ich versucht, den Container im interaktiven Modus mit dem folgenden Befehl auszuführen:

%Vor%

es wirft den folgenden Fehler:

%Vor%

Obwohl der Befehl docker run -it image_name /bin/bash für alle anderen Bilder in meinem System funktioniert. Ich habe fast alle Mittel ausprobiert, aber außer diesem Fehler keine Ausgabe bekommen.

    
Jit 21.10.2016, 02:24
quelle

3 Antworten

2

docker run -it image_name /bin/sh funktioniert für mich! (Docker-Bild, wie Alpine, hat nicht /bin/bash ).

    
az642008 05.11.2016 11:47
quelle
1

Ich habe gerade das gleiche Problem nach der Aktualisierung von Docker für Windows festgestellt. Es scheint, dass es einige Bildebenen beschädigt hat.

Ich habe alle zwischengespeicherten Container und Bilder gelöscht, indem ich Folgendes ausgeführt habe:

%Vor%

Der letzte Befehl hat einige Fehler zurückgegeben (einige zurückgegebene Bilder existierten nicht mehr).

Dann habe ich den Dienst neu gestartet und alles lief wieder.

    
arvymetal 20.07.2017 02:38
quelle
0

Ich hatte das gleiche Problem und es wurde gelöst, nachdem ich die in diesem Beitrag beschriebenen Schritte befolgt habe ... Ссылка

Anstatt das Docker-Bild (I) als .tar zu speichern und zu importieren, müssen wir den ersetzten Container basierend auf dem Bild (I) als neues Bild (N) festlegen. Speichern Sie das neu festgeschriebene Bild (N) als .tar-Datei, um es in eine neue Umgebung zu importieren.

Hoffe, das hilft ...

    
quelle

Tags und Links