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?
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.