Docker ADD Befehl

Gast #6006578
Hallo zusammen,
erst einmal ich bin ein totaler Newbie im Bereich "Docker", habt daher 
ein wenig Nachsicht.

Meine Aufgabe ist es ein Python3 Programm mit Docker zu realisieren. Das 
Programm steht und nun muss das Docker-File erstellt werden.

Ich dachte mir, ich benutze den Befehl FROM python:3 ist das richtig? 
Oder sollte ich lieber ubuntu:latest nehmen?

danach möchte ich den Ordner in dem mein Progamm liegt einbinden und 
dafür muss ich doch den Befehl ADD nehmen. Dabei wirft mir Docker ganze 
zeit ein Fehler aus... habt ihr villeicht eine Idee?

Das Programm hat zwei übergabe Parameter und zwar zwei Pfadangaben. Ist 
es möglich diese nach erstellen des Dockerfiles dem Programm das 
mitzuteilen?
Gast #6007054
Scheint mir hier nicht ganz die richtige Abteilung zu sein. 
PC-Programmierung? .. Egal

Das ubuntu-image hat kein python mit dabei. Das müsste dann extra noch 
installiert werden.
Das python:3 hat dagegen wahrscheinlich alles drin, was sich ein 
python-Programmierer wünschen

Wenn docker einen Fehler ausgibt, warum liest du dann nicht die 
Fehlermeldung? Daraus wird in der Regel klar, was das Problem ist. Und 
wenn du daraus nicht Schlau wirst, dann solltest du wenigstens die 
Meldung hier posten.

Minimal viable demo:
====================
Python file test.py mit x-Rechten:
----------------------------------
#!/usr/bin/python

print("Hier bin ich!")


Dockerfile:
-----------
FROM python:3

COPY test.py /home/test.py
WORKDIR /home
CMD ./test.py


Docker image bauen:
-------------------
docker build -t pythontest:3


Docker container starten:
-------------------------
docker run -it --rm pythontest:3


https://nickjanetakis.com/blog/docker-tip-2-the-difference-between-copy-and-add-in-a-dockerile

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.