2017-12-15 1 views
0

Ich versuche, meine erste Docker ContainerDocker "Pfad. Nicht gefunden" bauen

Ich installierte dokcer-ce, für ubuntu folgende Docker Tutorial zu machen.

Ich erstelle einen Ordner und lege meine Dockerfile hinein.

FROM docker/whalesay 

RUN apt-get update && apt-get install -y figlet fortune && rm /var/apt/* 

CMD figlet "Hy SUPINFO" | cowsay -n && /usr/games/fortune -a | cowsay 

In diesem Ordner habe ich ein:

sudo docker build -t whalesupinfo . 

ich diese Ausgabe

immer
unable to prepare context: path "." not found 

EDIT: ich in sshd war, nicht in sie zu arbeiten?!

+0

Haben Sie überprüft, ob Ihr Fall etwas Ähnliches ist [this] (https://stackoverflow.com/questions/35511604/docker-unable-to-prepare-context-unable-to-evaluate-symlinks-in-dockerfile -klopfen)? – tgogos

+0

überprüfen Sie noch einmal, dass Ihre 'Dockerfile' wirklich in dem Pfad existiert, in dem Sie den Befehl ausführen – Edwin

+0

Bitte führen Sie' sudo -s', dann 'pwd' und' ls -al', und aktualisieren Sie Ihre Frage mit der vollen Ausgabe von denen. – BMitch

Antwort

1

Überprüfen Sie, dass die Dockerfile auf der Festplatte richtig geschrieben ist, und dass, wenn Sie docker build laufen, dass die Dockerfile im gleichen Verzeichnis, das Sie in.

Wenn das immer noch nicht, sagen Docker funktioniert genau, wo die Dockerfile mit dem -f Argument ist.

docker build -t whalesupinfo -f /path/to/Dockerfile .

würde ich versuchen, auch docker ohne sudo läuft.