502 Stimmen

Kann keine Pakete innerhalb des Docker Ubuntu-Images installieren

Ich habe das Ubuntu 14.04-Image auf Docker installiert. Danach erhalte ich beim Versuch, Pakete innerhalb des Ubuntu-Images zu installieren, den Fehler "Paket kann nicht gefunden werden":

apt-get install curl

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Paket curl kann nicht gefunden werden

Wie kann ich diesen Fehler beheben?

4voto

Groboclown Punkte 51

Ich habe festgestellt, dass das Einhängen eines lokalen Volumes über /tmp dazu führen kann, dass Berechtigungsprobleme auftreten, wenn "apt-get update" ausgeführt wird, was verhindert, dass der Paket-Cache gefüllt wird. Hoffentlich machen das nicht die meisten Leute, aber es ist etwas, worauf man achten sollte, wenn man dieses Problem sieht.

2voto

Arkham Angel Punkte 189

Plötzlich hatte ich dieses Problem. Ich habe zuerst dies gemacht und es schien das Problem zu lösen:

RUN apt-get clean
RUN rm -rf /var/lib/apt/lists/*

1voto

David Punkte 81

Ich habe den gleichen Fehler erhalten, als ich versucht habe, cron und nginx-extras in meiner Dockerdatei zu installieren. Ich habe alle bisherigen Antworten ausprobiert, aber ohne Erfolg.

Dann habe ich einfach ausgeführt sudo service docker restart was das Problem für mich behoben hat.

1voto

Ronan Punkte 436

Dies wurde inzwischen beantwortet, aber ich bin früher auf dieses Problem gestoßen und keiner dieser Schritte hat funktioniert.

Das Problem war, wie sich herausstellte, dass ich eine Liste von Paketen in einer separaten Datei gespeichert hatte. Dies wurde auf einem Windows-Rechner mit einem Zeilenumbruch von CRLF (\r\n und nicht nur \n) gespeichert. Das Festlegen der Zeilenenden nur auf \n zusammen mit den Schritten aus der angenommenen Antwort hat das Problem gelöst.

-1voto

以司之名 Punkte 7

Das gleiche Problem ist mir begegnet, als ich versucht habe, JRE zu installieren und ich den Befehl "apt-get update" versucht habe und dann erneut "apt install default-jre" probiert habe und es hat funktioniert!

Ich hoffe, dass es dir helfen kann. Viel Glück!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X