2016-06-29 7 views
-1

Wenn ich Eingangnicht in der Lage zu bewerten Symlinks in Dockerfile

docker build -t tutum/apache-php .

in Docker, wird es Ausgabe der Fehler

unable to prepare context: unable to evaluate symlinks in Dockerfile path: GetFileAttributesEx C:\User\gao\Dockerfile: The system cannot find the file specified.

Was bedeutet das? Jeder Rat ist hilfreich. Vielen Dank.

+0

Bitte zeigen Sie Ihre Dockerfile. Dieser Fehler bedeutet, dass versucht wird, Symlinks in der Windows-Umgebung auszuführen. Es ist unmöglich. –

+0

@NguyenSyThanhSon Was ist eine Dockerdatei? – gaoxinge

+0

Die Dockerfile ist die Eingabe für den Build, also, wenn Sie keine Dockerfile haben, was bauen Sie? – BMitch

Antwort

3

Es bedeutet, dass Dockerfile fehlt oder falsch benannt ist. Wenn Sie eine anders benannte Dockerfile erstellen möchten, können Sie docker build -t tutum/apache-php -f ./Dockerfile.dev .

ausführen Sie scheinen auch zu versuchen, in einem Namespace zu erstellen, der (Tutum) verwendet wird, was dringend empfohlen wird. Wenn Sie ihr Bild möchten, führen Sie einfach eine docker pull tutum/apache-php.

+0

Ich habe bereits Bild gezogen: '' 'Docker Pull Tutum/Apache-PHP'''. Also, was ich nur tun muss, ist eine neue Dockerfile durch Eingabe von '' 'Docker bauen tutum/apache-php -f./Dockerfile.dev'''? – gaoxinge

+0

'' 'docker bauen tutum/apache-php -f./Dockerfile.dev''' funktioniert nicht, und' '' MINGW64''' gibt zurück, '' 'build benötigt 1 Argument''' – gaoxinge

+0

Entschuldigung, die Abschlag zurück Tick war auf der falschen Seite des Zeitraums in meiner Antwort. – BMitch