Dockerfile ビルド中に発生する「/bin/sh: pip: コマンドが見つかりません」という問題の解決方法

Dockerfile ビルド中に発生する「/bin/sh: pip: コマンドが見つかりません」という問題の解決方法

記述した Dockerfile の内容は次のとおりです。

Python:3.6.8 から

pip install --upgrade pip を実行します。

WORKDIR /コード
./コードを追加

pip install -r requirements.txt を実行します。

エントリポイント ["pytest"]

RUN pip install --upgrade pip でイメージ作成を実行すると、/bin/sh: pip: command not found と報告され、pip が見つからないことがわかります。

呼び出されたイメージが pip コマンドを見つけられないことがわかりました。これが私の解決策です:

最初に呼び出したイメージを直接削除し、再構築して、再度イメージをダウンロードしました。この時点で、

docker rmi -f python:3.6.8

python_pytest:v1 を実行します。

オンラインでいくつかの情報も確認しました。ほとんどの提案は、イメージに pip をインストールするか、dockerfile にインストール コマンドを記述することでした。両方試してみましたが、まだ他の落とし穴があることがわかりました。最終的に、イメージを直接削除して再ダウンロードするのが最も速い解決策であることがわかりました。皆さんのお役に立てれば幸いです。

dockerfile ビルド中に /bin/sh: pip: command not found という問題を解決する方法についてはこれで終わりです。dockerfile ビルドで /bin/sh が報告される件の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Dockerfile ファイルの書き込みとイメージ構築コマンドの分析
  • Dockerfileの簡単な紹介
  • Docker イメージの階層化と Dockerfile の記述スキル
  • Dockerfile 内の予約語命令の解析処理
  • Dockerfile における VOLUME と docker -v の違い
  • DockerはDockerFileビルドプロセス命令の解析を実行します

<<:  CSS 属性セレクタを使用して HTML DNA を接合する方法

>>:  JavaScript が Jingdong の虫眼鏡の特殊効果を模倣

推薦する

Linux と最もよく使用されるコマンドの紹介 (習得は簡単ですが、問題の 95% 以上を解決できます)

Linux は現在最も広く使用されているサーバー オペレーティング システムです。Unix をベー...

HTML で JavaScript を使用する

<script> タグHTML5では、スクリプトには次の属性があります: async、d...

win10にUbuntu18デュアルシステムをインストールするとmmx64.efiが見つからないという問題が発生する

Ubuntu 18のインストール中に、USBディスクからUbuntuのインストールを開始すると、mm...

Reactにおける不変値の説明

目次不変の値とは何ですか?不変の値を使用するのはなぜですか? Reactのパフォーマンス最適化は不変...

CSS で 2 列レイアウトを実現する N 通りの方法

1. 2 列レイアウトとは何ですか? 2 列レイアウトには、左側が固定幅で右側が適応幅のレイアウトと...

1 つの記事で Nginx ロケーション マッチングの実装を理解する

チームはフロントエンドとバックエンドを分離しているため、フロントエンドが Nginx とノード層を引...

HTML要素のID属性とName属性の違い

今日、私は <a href="#13"></a> につい...

koa2 サービスに SSL を設定する方法

I. はじめに1: SSL証明書私のドメイン名は Tencent Cloud にあります。第 3 レ...

Ubuntuのバックアップ方法(4種類)のまとめ

方法1:リスピンを使用するには、次の手順に従ってください。 sudo add-apt-reposit...

MySQLからClickHouseに移行する5つの方法

データ移行は、MySQL から ClickHouse にインポートする必要があります。概要プランは以...

Vue Element フロントエンドアプリケーション開発: Vuex での API ストアビューの使用

目次概要1. フロントエンドとバックエンドの分離とWeb APIの優先ルート設計2. Axiosネッ...

MySQL btree インデックスとハッシュ インデックスの違い

MySQL では、ほとんどのインデックス (PRIMARY KEY、UNIQUE、INDEX、FUL...

IDEA は MySQL への接続時にエラーを報告します。サーバーが無効なタイムゾーンを返します。タブに移動して serverTimezone プロパティを設定してください。

これからの道は常に困難で、棘だらけです。歯を食いしばって、乗り越えられると信じてください。さあ、さあ...

Vue3.0はvue-grid-layoutプラグインを使用してドラッグレイアウトを実装します。

目次1. プラグイン2. 幕間3. 実装4. 検証機能1. プラグインまず、私たちが選んだプラグイン...

Linux リモートログイン実装チュートリアル分析

Linux は一般的にサーバーとして使用され、サーバーは一般的にコンピュータルーム内に置かれます。L...