GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Docker:Wie füge ich Backports über Dockerfile zu sources.list hinzu?

Getestet auf Ubuntu 20.04, >> ist beim Anhängen an die sources.list erforderlich.

RUN echo 'deb http://deb.debian.org jessie-backports main' >> /etc/apt/sources.list

Andere Antworten erstellen eine neue Fliege in /etc/apt/sources.list.d was in Ordnung ist, aber die ursprüngliche Frage bezieht sich auf das Anhängen an sources.list . Verwenden Sie >> an eine Datei anhängen.


Sie können dies tun, indem Sie unten hinzufügen

RUN printf "deb http://httpredir.debian.org/debian jessie-backports main non-free\ndeb-src http://httpredir.debian.org/debian jessie-backports main non-free" > /etc/apt/sources.list.d/backports.list

Auf der Suche nach dem gleichen Problem habe ich gesehen, dass Debian Docker-Images für backport bereitstellt Versionen. Sie müssen das also nicht selbst tun. Sie können zum Beispiel einen jessie backports haben Dockerfile mit FROM debian:jessie-backports Befehl.

Wenn man sich anschaut, was eine der offiziellen Debian-Backport-Dateien tut, um die Backport-Version zu haben, läuft es auf etwas Ähnliches wie Taruns Antwort hinaus, indem die Basisdistribution verwendet wird und dann die Backports an einen bestimmten backports.list angehängt werden , also:

FROM debian:jessie
RUN echo 'deb http://deb.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/backports.list

Linux
  1. CDROM-Blockgerät zur Liste der Debian-Apt-Quellen hinzufügen

  2. So installieren Sie die Docker-Engine unter Debian 11

  3. So fügen Sie Swap Space unter Debian 11 hinzu

  4. Wie füge ich Benutzer zum Docker-Container hinzu?

  5. Wie installiert man Mono 4.0.1 auf Debian 8?

So installieren Sie Docker unter Debian 11

So fügen Sie einen Benutzer zu Sudoers unter Debian 10 hinzu

So stellen Sie Pi-Hole unter Debian 11 bereit

So installieren Sie Docker auf Debian 9 Stretch

So fügen Sie einem Debian-Server eine private IP hinzu

So installieren Sie Ansible AWX unter Debian 10