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 のファイル圧縮とパッケージ化の概要

1. 圧縮と包装の概要一般的な圧縮ファイルウィンドウズ .rar .zip .7z Linux .z...

WindowsにOpenSSHをインストールし、SSHキーを生成してLinuxサーバーにログインします。

SSH の正式名称は Secure SHell です。 SSH を使用すると、送信されるすべてのデ...

Docker を使用して Microsoft Sql Server を展開するための詳細な手順

目次1 背景2 コンテナを作成する3 SAパスワードを変更する4 mssql のリンク5. コンテナ...

MySQLインジェクションバイパスフィルタリング技術の概要

まず、GIF 操作を見てみましょう。ケース1: スペースがフィルタリングされるスペースの代わりに角括...

Nginxはhttpとhttpsの両方のアクセスをサポートするために同じドメイン名を設定します

Nginx は同じドメイン名で構成されており、http と https の両方でアクセスできます。証...

Dockerを使用してSpring Bootプロジェクトをデプロイする手順

目次シンプルなSpringbootプロジェクトを作成する1. pom.xmlでSpring Boot...

AngularJSにおける括弧の役割の詳細な説明

1. 括弧の役割1.1 角括弧 [ ]属性名が角括弧で囲まれている場合、右側には式の値が割り当てられ...

dockerでsshd操作を有効にする

まず、docker に openssh-server をインストールします。インストールが完了したら...

Linux で大きなファイルの内容を消去または削除する 5 つの方法

Linux ターミナルでファイルを操作しているときに、Linux コマンドライン エディターでファイ...

このようなシェル スクリプトを使用して、多数の MySQL データベースを強制終了します (推奨)

朝早くに電話で起こされました。あるプロジェクトのデータベースがダウンしていて起動できないとのことでし...

Tudou.comのホームページのデザイン方法

<br />私は数年間フロントエンドに取り組んできました。フロントエンドについて完全に理...

Vue を使用して 2 つのデータ セットの違いを比較する視覚化コンポーネントの詳細な説明

目次必要:要点:これまでの要点に従って、コンポーネントのプロパティを確立できます。コンポーネントの基...

Tomcat のインストール後に起こりうる問題の紹介

1. Tomcatサービスが開いていませんブラウザのアドレスバーにlocalhost:8080と入力...

Vue の大容量ファイルアップロードとブレークポイント再開アップロードの実装

目次ファイルアップロードのための2つのソリューションファイルストリーム(フォームデータ)に基づくクラ...

Dockerリポジトリの一般的なコマンドの詳細な説明

ログイン dockerログインdocker login コマンドを実行し、ユーザー名、パスワード、メ...