2016-04-18 13 views
1

Wenn ich versuche, Docker Bilder mit dem Befehl docker build -t opencv:2.4.11 . zu erstellen, erhalte ich folgenden Fehler.Docker: Container Befehl '/ bin/sh' nicht gefunden

Sending build context to Docker daemon 189.8 MB 
Step 1 : FROM ubuntu:trusty 
---> b72889fa879c 
Step 2 : RUN apt-get update 
---> Running in 689f34e138c2 
Container command '/bin/sh' could not be invoked. 

Mein Docker Client- und Server-Version sind:

Client: 
Version:  1.11.0 
API version: 1.23 
Go version: go1.5.4 
Git commit: 4dc5990 
Built:  Wed Apr 13 18:34:23 2016 
OS/Arch:  linux/amd64 

Server: 
Version:  1.11.0 
API version: 1.23 
Go version: go1.5.4 
Git commit: 4dc5990 
Built:  Wed Apr 13 18:34:23 2016 
OS/Arch:  linux/amd64 

Jede Idee?

Ich habe meine /var/lib/docker Verzeichnis zu einem der Verzeichnisse in meinem Hause Softlink verknüpft. Und dieses Verzeichnis gehört root. Ist das die Ursache des Problems?

Vor dem Verschieben und Softlinking war es in Ordnung. Ich hatte keinen Speicherplatz mehr in meiner Root-Partition und musste diese auf meine Home-Partition ändern.

Und meine Home-Partition ist ext4 Dateisystem.

Grüße

Antwort

1

Es sieht schlecht abgespritzt.

Ich habe mein Verzeichnis/var/lib/docker zu einem der Verzeichnisse in meinem Haus verbunden.

Ich würde empfehlen, die Daemon-Parameter zu ändern, um stattdessen -g your_other_directory einzuschließen. Dann stoppe und starte Docker neu.

Wenn es immer noch nicht funktioniert, löschen Sie beide Docker-Verzeichnisse, erneut zu installieren und starten Sie erneut bei -g Schritt.

+0

Danke! Genau das mache ich jetzt. Ich habe mich nur gefragt, warum Symlinks in diesem Fall funktionieren. –

Verwandte Themen