我下載了一個 python 腳本和一個 docker 鏡像,其中包含安裝所有依賴項的命令。如何使用 docker 映像運行 python 腳本?
uj5u.com熱心網友回復:
在 Docker 映像中復制 python 檔案,然后執行 -
docker run image-name PATH-OF-SCRIPT-IN-IMAGE/script.py
或者,您也可以使用 DockerFile 中的 RUN python PATH-OF-SCRIPT-IN-IMAGE/script.py 來構建 DockerFile。
如何將容器復制到主機
docker cp <containerId>:/file/path/within/container /host/path/target
如何將主機復制到容器
docker cp /host/local/path/file <containerId>:/file/path/in/container/file
uj5u.com熱心網友回復:
以互動模式運行:
docker run -it image_name python filename.py
或者如果您希望指定主機和埠:
docker run -it -v filename.py:filename.py -p 8888:8888 image_name python filename.py
uj5u.com熱心網友回復:
回答
首先,將您的 python 腳本和其他所需檔案復制到您的 docker 容器中。
docker cp /path_to_file <containerId>:/path_where_you_want_to_save
其次,使用 docker desktop 打開容器 cli 并運行您的 python 腳本。
uj5u.com熱心網友回復:
我認為最好的方法是制作包含依賴項和腳本的自己的影像。
當你說你得到了一個影像時,我猜你已經得到了一個 Dockerfile,因為你談論它包含命令。
將 Dockerfile 和腳本放在同一目錄中。將以下行添加到 Dockerfile 的底部。
# Existing part of Dockerfile goes here
COPY my-script.py .
CMD ["python", "my-script.py"]
替換my-script.py為腳本的名稱。
然后使用這些命令構建并運行它
docker build -t my-image .
docker run my-image
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/463559.html
標籤:Python python-3.x 码头工人
