2016-07-15 4 views
-3

Ich habe kürzlich installiert Docker 1.11.2 in Fedora 22, ich lerne über Docker-Datei. Ich habe mehr als 10 Softwarepakete lokal.Handle lokale Software-Paket in Docker

Meine Frage ist

was ist die beste Art und Weise, dass lokale Datei in Docker zu behandeln?

+0

Meinen Sie, indem Sie Dateien vom Host-Computer in die Container kopieren? –

+0

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 :-) –

+0

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? –

Antwort

2

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/