このブログでは、Docker ビルドでコマンドからの出力が表示されない理由を説明します。
「docker build」がコマンドからの出力を表示しないのはなぜですか?
Windows で古いバージョンの Docker アプリケーションを使用しているユーザーは、「 ドッカービルド ' 指図。これは、以前のまたは基本の Buildkit を置き換える Buildkit から出力を取得するためです。 「」中にコマンドの出力を表示するには ドッカービルド イメージ作成の実行、「 –progress=プレーン ' オプション。
この目的のために、「 ドッカービルド 」 コマンドを使用して、コマンドの出力を表示します。
ステップ 1: Visual Studio Code を開く
まず、Windows の [スタート] メニューから Visual Studio Code エディターを開きます。
ステップ 2: DockerFile を作成する
強調表示されたアイコンをクリックしてプロジェクト ディレクトリに新しい Docker ファイルを作成し、ファイルに「」という名前を付けます。 Dockerfile 」:
指定されたコードを「」に貼り付けます Dockerfile 」。これらの手順により、いくつかの Python モジュールがインストールされ、出力が表示されます。 Docker はよりシンプルな展開ツールです 」:
パイソンから: 3.6走る apt-get アップデート && apt-get インストール -Y -- インストールしないことをお勧めします \
python3-setuptools\
python3-pip \
python3-dev \
python3-venv\
ギット \
&& \
apt-get clean && \
RM -rf / だった / ライブラリ / 適切な / リスト /*
公開 8000
CMD パイソン -c 'print('Docker はよりシンプルな展開ツール')'
ステップ 3: 「docker build」コマンドを実行する
次に、提供されたコマンドを実行して Docker イメージをビルドします。 「 -t 」フラグを使用して、イメージ名を指定します。
$ ドッカービルド -t pythonimage .コマンドが実行されたが、出力が表示されていないことがわかります。
ステップ 4: 「docker build」コマンドを実行してコマンド出力を表示する
次に、同じ「 ドッカービルド 」コマンドと「 –progress=プレーン 」 コマンドの出力を表示するオプション:
$ ドッカービルド - 進捗 =平野。「 ドッカービルド 実行:
ステップ 5: Docker イメージを実行する
次に、次のコマンドを使用して Docker イメージを実行します。
$ ドッカー実行 -それ パイソン画像
なぜ「 ドッカービルド 」は、コマンドからの出力とその修正方法を示していません。
結論
その背後にある理由 ドッカービルド 」 コマンドからの出力が表示されないのは、Docker ユーザーが、新しい Docker バージョンの以前のビルドキットまたはベース Buildkit の置き換えである Buildkit から出力を取得していることです。 「」中にコマンドの出力を表示するには ドッカービルド 」コマンド、「 –progress=プレーン 」オプションをコマンドと共に使用します。この投稿は、「 ドッカービルド 」は、コマンドからの出力とその解決方法を示していません。