Lösung für das Problem „/bin/sh: pip: Befehl nicht gefunden“ beim Erstellen der Docker-Datei

Lösung für das Problem „/bin/sh: pip: Befehl nicht gefunden“ beim Erstellen der Docker-Datei

Der Inhalt des geschriebenen Dockerfiles ist:

VON python:3.6.8

Führen Sie den Befehl „pip install --upgrade pip“ aus.

ARBEITSVERZEICHNIS /code
HINZUFÜGEN ./Code

Führen Sie den Befehl „pip install -r requirements.txt“ aus.

EINSTIEGSPUNKT ["pytest"]

Beim Ausführen der Image-Erstellung mit dem Befehl „pip install --upgrade pip“ wird „/bin/sh: pip: Befehl nicht gefunden“ gemeldet und es wird festgestellt, dass pip nicht gefunden werden kann:

Es stellt sich heraus, dass das aufgerufene Image den Pip-Befehl nicht finden kann. Hier ist meine Lösung:

Ich habe das ursprünglich aufgerufene Image direkt gelöscht, es dann neu erstellt und das Image erneut heruntergeladen. Zu diesem Zeitpunkt kann ich

docker rmi -f python:3.6.8

Docker-Build -t python_pytest:v1.

Ich habe auch einige Informationen online überprüft. Die meisten Vorschläge bestanden darin, Pip im Image zu installieren oder den Installationsbefehl in die Docker-Datei zu schreiben. Ich habe beides ausprobiert und festgestellt, dass es noch weitere Fallstricke gab. Schließlich stellte ich fest, dass das direkte Löschen und erneute Herunterladen des Images die schnellste Lösung war. Ich hoffe, es kann allen helfen.

Dies ist das Ende dieses Artikels zur Lösung des Problems /bin/sh: pip: Befehl während Dockerfile-Build nicht gefunden. Weitere Informationen zum Erstellen von Dockerfile-Berichten /bin/sh finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Befehlsanalyse zum Schreiben von Dockerfile-Dateien und Erstellen von Images
  • Dockerfile – einfache Einführung
  • Kenntnisse im Bereich Docker-Image-Layering und Dockerfile-Schreiben
  • Prozessanalyse von reservierten Wortanweisungen in Dockerfile
  • Der Unterschied zwischen VOLUME und docker -v in Dockerfile
  • Docker führt die Befehlsanalyse für den DockerFile-Build-Prozess aus

<<:  So verwenden Sie CSS-Attributselektoren zum Spleißen von HTML-DNA

>>:  JavaScript imitiert die Spezialeffekte der Jingdong-Lupe

Artikel empfehlen

Verwenden von Streaming-Abfragen in MySQL, um Daten-OOM zu vermeiden

Inhaltsverzeichnis 1. Einleitung 2. JDBC implemen...

Erfahrungsaustausch durch einen Frontend-Supervisor mit 7 Jahren Praxiserfahrung

Heute teile ich die wertvollen Erfahrungen eines ...

Ein Artikel, der Ihnen zeigt, wie Sie Vue-Komponenten erstellen und verwenden

Inhaltsverzeichnis 1. Was ist eine Komponente? 2....

Analyse der Verwendung des Linux-Schwachstellen-Scan-Tools lynis

Vorwort: Lynis ist ein Sicherheitsprüfungs- und H...

Eine kurze Analyse der Verwendung des HTML-Webpack-Plugins

Wenn Sie zum Starten der Seite das Plugin „html-w...

So installieren Sie Graphviz und beginnen mit dem Tutorial unter Windows

Herunterladen und installierenUmgebungsvariablen ...

Interpretation von syslogd- und syslog.conf-Dateien unter Linux

1: Einführung in syslog.conf Für verschiedene Uni...

Detaillierte Erläuterung der MySQL-Filterreplikationsideen

Inhaltsverzeichnis MySQL gefilterte Replikation I...

Zusammenfassung des Wissens zu MySQL-Sperren

Sperren in MySQL Sperren sind ein Mittel, um Ress...

Analyse der Verwendung und des Prinzips der Docker Swarm-Clusterverwaltung

Schwarmclusterverwaltung Einführung Docker Swarm ...

Sammlung gemeinsamer DIV-Attribute

1. Immobilienliste Code kopieren Der Code lautet w...