Die Frage ist immer noch ein wenig verwirrend, aber angeblich versuchen Sie, Pakete in den Container zu verschieben, damit Sie sie installieren können.
Dann können Sie die Schlüsselwörter ADD
und RUN
in der Dockerfile angeben, um die Arbeit zu erledigen.
Beispiel:
# Copy package/files into the container
ADD debian_package1.deb ${MY_PATH}/
ADD debian_package2.deb ${MY_PATH}/
# Execute shell commands
RUN dpkg -i ${MY_PATH}/debian_package1.deb
Sie können einen Blick auf die Dokumentation für DockerFile haben wollen. https://docs.docker.com/engine/reference/builder/
Meinen Sie, indem Sie Dateien vom Host-Computer in die Container kopieren? –
Ich erwarte besten Weg, lokale Software-Paket zu behandeln, so dass ich die Methoden hier nicht spezifisch bin. Wenn Sie einen Vorteil in Ihrer Methode haben, posten Sie bitte Ihre Antwort :-) –
Ich versuche nur ein paar Fakten richtig zu machen. Ich muss also sagen, wenn Sie "lokale" Software-Pakete meinten, sind sie essentielle Pakete, die auf dem Dateisystem Ihres Rechners sitzen? Und sie sind nicht etwas, was Sie aus einem anderen Repository herausholen? –