Docker ADD Befehl

Gast #6006578
Lesenswert?

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

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren