2017-11-12 5 views
0

Docker newbie here。"docker build -f"コマンドが進行していないようで、エラーは表示されません。

のWindows 7の

インストールドッカーツールボックスは、「.dfは」は、必要なすべてのコマンドのTomcat image.Thisファイルを作成する必要があります。で

ドッカークイックターミナルを開始」以下のコマンドで

docker build -f tomcat.df -t demo/tomcat:8 . 

を入力した進行状況やエラーなしはないように思えます。

この問題を解決するには、何らかの修正を行ってください。

+1

すべてのサブディレクトリ内のすべてのファイルを含む '.'はどれくらいの大きさですか? – BMitch

+0

ええええええええええええええええええええええええ:現在Docker Quick Start Terminalが自分のWindowsディレクトリ "C:\ Users \ username"からファイルを取得中です。このディレクトリを変更するコマンドを見つけられず、 .dfファイルを別のディレクトリから "D:\ dockerfiles"と言うと、この問題の解決策があれば教えてください。 – prodev

答えて

0

ドッカービルドの最初のステップは、ビルドコンテキストをパッケージ化してドッカーサーバー(ローカルで実行している場合でもクライアント/サーバーアプリケーション)に送信することです。 COPYADDコマンドは、ワークステーションのファイルシステムではなく、このコンテキストで実行されます。ビルドは別のシステムで実行できるためです。コンテキストが圧縮されてサーバーに送信されると、出力が表示されます。

したがって、docker buildコマンドの出力がなくても長い遅延がある場合は、このコンテキストのサイズを縮小してください。不要なディレクトリやファイルは含めないでください。トップレベルのディレクトリをコンテキストにしないでください。ドッカーがホスト上のコンテキストを受け取るために使用する一時フォルダがコンテキストに含まれている場合、ディスク領域がなくなるまでコンテキストを送信する可能性があります。

ビルドコンテキストのディレクトリをビルドの最後の引数として指定します。多くの場合、現在のディレクトリを示す単一の.です。自分のコンテキストに別のディレクトリを渡すには、別の場所にcdを入力するか、.の代わりに別のパスを指定します。

Dockerfileの場所はビルドコンテキストからの相対であり、コンテキストに含める必要があることに注意してください。また、ビルドコンテキストのルートに.gitignoreのような構文を持つ.dockerignoreファイルを含めることで、ビルドコンテキストからファイルを除外することもできます。

関連する問題