Forum: Mikrocontroller und Digitale Elektronik Docker ADD Befehl


von docker (Gast)


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?

von MagIO2 (Gast)


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

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
Noch kein Account? Hier anmelden.