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 の虫眼鏡の特殊効果を模倣

推薦する

Kali に docker と portainer をインストールする方法

dockerの登場により、多くのサービスが徐々にハードウェアアーキテクチャへの依存から脱却しました。...

デザインスキルを向上させる良い方法

いわゆる才能(左脳と右脳)つまり、芸術的な才能があるかどうかは、人間の左脳と右脳の分業によって主に決...

MySQL 接続制御プラグインの紹介

目次1. 接続制御プラグイン(connection_control)の紹介1.1 connectio...

MySQL 8.0.17 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.17のインストールと設定方法を参考までに紹介します。具体的な内容は...

CSS 変数に基づくテーマ切り替えに最適なソリューション (推奨)

この要件を受け取ったとき、Baidu は、CSS リンクの置き換え、className の変更、le...

React のグローバル状態管理の 3 つの基本メカニズムの調査

目次序文小道具コンテクスト州要約する序文最新のフロントエンド フレームワークはすべて、コンポーネント...

MongoDB データベースの状態を監視する Zabbix3.4 メソッド

Mongodb には db.serverStatus() コマンドがあり、これを使用して Mongo...

CentOS 7.x のマスターおよびスレーブ DNS サーバーの展開

1. 準備例: 2 台のマシン: 192.168.219.146 (マスター)、192.168.21...

HTML ウェブページ画像タグ

画像タグ <IMG> を挿入します。今日私たちが目にするカラフルなウェブページはすべて、...

Apache Tika を使用してファイルが破損しているかどうかを検出する方法

Apache Tika は、さまざまな形式のファイルからファイル タイプを検出し、コンテンツを抽出す...

Docker コンテナは実行後に終了します (実行を継続する方法)

現象Dockerコンテナを起動する docker run –name [コンテナ名] [コンテナID...

HTML で vue-router を使用するサンプル コード

vue と vue-router の紹介 <script src="https://...

MySQL 8.0 で列を素早く追加する方法

序文: MySQL 8.0 では高速な列追加がサポートされ、数秒で大きなテーブルにフィールドを追加で...

MySQL の結合クエリとサブクエリの問題

目次複数テーブル結合の基本構文クロス結合と直積現象クロスコネクトデカルト積現象内部結合外部結合左外部...

Nodejs と Socket.IO を組み合わせて Websocket の即時通信を実現

目次WebSocketを使用する理由ソケット.ioオープンソースプロジェクト効果プレビューアプリイン...