2017-11-07 6 views
0

C:\Users\user_name\ dirに作成しました。コンテキストを準備できません:Windows用のDockerfileパスのシンボリックリンクを評価できません。

ファイルの内容は以下のとおりです。

FROM centos 

RUN yum install -y java 

VOLUME /tmp 
ADD /test-0.0.1-SNAPSHOT.jar myapp.jar 
RUN sh -c 'touch /myapp.jar' 
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/myapp.jar"] 

私はC:\Users\user_name\下Dockerfileとユーバージャーを移動し、C:\Users\user_name\下PowerShellでコマンドを実行します。

docker build -t spring-boot-docker . 

私はこのエラーを取得しています:

コンテキスト準備することができませんでし:Dockerfileにシンボリックリンクを評価することができないの パス:GetFileAttributesEx C:\ Users \ユーザーUSER_NAME \ Dockerfile: がファイルを見つけることができないシステム指定された。

この問題を解決するにはどうすればよいですか?

おかげ

+0

'Dockerfile'ない' Dockerfile.txt' – arco444

+0

'ドッキングウィンドウは、新しいディレクトリにjarファイルとDockerfile.txtを移動し、コマンド「ドッキングウィンドウのビルドを実行した後Dockerfile.txt .' – Daein

答えて

1

dockerは拡張子なしでDockerfileという名前のファイルにデフォルト設定されます。 DockerファイルにDockerfile.txtという名前を付けたので、-fフラグを付ける必要があります。

docker build -t spring-boot-docker -f Dockerfile.txt . 
+0

-f -t春ブート・ドッカを構築-t spring-boot-docker -f。\ Dockerfile.txt」を参照してください。 PowerShellの新しいディレクトリの下で私のためのトリックでした。ありがとう –

関連する問題