1. ホーム
  2. docker

[解決済み] 「docker build" は正確に1つの引数を必要とします。

2022-01-28 21:09:19

質問

特定のDockerfileからイメージをビルドし、同時にタグ付けしようとしています。 オンライン指示 に対して docker build が、以下のエラーが発生します。

docker build" は正確に1つの引数を必要とします。

私のディレクトリ構造

project/
    foo/
    MyDockerfile

これは私が実行するコマンドです。

docker build -f /full/path/to/MyDockerfile -t proj:myapp

上記のコマンドをいろいろ組み合わせて試してみましたが、結果はいつも上記のようなエラーメッセージが表示されます。ドキュメントに書いてある通りにやっているのに、なぜこのようなことが起こるのでしょうか?

解決方法を教えてください。

パラメータ -f は、Dockerfile の名前を変更します (それが通常の Dockerfile ). にフルパスを渡すためのものではありません。 docker build . パスは第1引数として渡されます。

シンタックスは

docker build [PARAMS] PATH

ですから、あなたの場合、これでうまくいくはずです。

docker build -f MyDockerfile -t proj:myapp /full/path/to/

または、プロジェクト・ディレクトリにいる場合は、単に ドット :

docker build -f MyDockerfile -t proj:myapp .