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

推薦する

docker runとstartの違い

docker における実行と開始の違いDocker run はミラーイメージを指定します。そしてdo...

Linux学習におけるmkdirコマンドの詳しい説明

目次序文1. ファイルの概念に関する基礎知識2. mkdir コマンド序文最近、Linux にますま...

アダプティブ Web デザインの手法 (モバイル フォンでの優れたアクセス エクスペリエンス)

1. HTML ヘッダーにビューポート タグを追加します。ウェブサイトの HTML ファイルの先頭...

要素の円弧モーションを実現する CSS3 サンプルコード

CSS を使用して要素の円弧の動きを制御する方法CSS3 の新しい属性 transfrom トランジ...

Dockerイメージのインポートとエクスポートの実装

GitLabのDocker使用法gitlab ドッカー起動コマンド docker run -d -p...

CentOS 8 インストール図 (超詳細なチュートリアル)

CentOS 8 が正式にリリースされました! CentOS は Red Hat の再配布ポリシー...

MySQL自動シャットダウン問題への対処の実践記録

最近、あるプロジェクトを手伝ったのですが、MySQL マシンがしばらくすると自動的に停止し続けました...

Jenkinsを使用してプロジェクトを別のホストにデプロイするプロセス

環境ホスト名IPアドレス仕えるジェンキンス192.168.216.200トムキャット、ジェンキンスサ...

Linuxシステムでノードプロセスを実行しているが、プロセスを強制終了できない問題を解決します

まず、Linux システムで実行されているノード プロセスはプロセスを強制終了できないことを紹介しま...

HTML 縦列表示テキストを使用してテキストを縦列で表示します

コードをコピーコードは次のとおりです。 <span style='display:bl...

node.jsミドルウェアの種類についての簡単な説明

目次概要1. アプリケーションレベルのミドルウェア2. 組み込みミドルウェア3. サードパーティミド...

layui をベースにしたログインページの実装

この記事の例では、ログインページを実装するためのlayuiの具体的なコードを参考までに共有しています...

過去の Linux イメージの問題を修正するためのサンプル分析

過去の Linux イメージに関する問題を修正従来の Linux イメージで作成された ECS クラ...

MySQL の 3 つの浮動小数点型 (float、double、decimal) の違いと概要について簡単に説明します。

各浮動小数点型のストレージ サイズと範囲は、次の表に示されています。タイプサイズ範囲(符号付き)範囲...

フローティング要素が親要素の高さを崩す原因と解決策の詳細な説明

フローティング要素は、親要素の高さを縮小します。要素を float float:left/right...