所以我有一個只包含Dockerfile
. 我想在 python 中試驗詩歌包。所以我最初不希望任何 python 檔案在其中,因為我想在目錄中從頭開始創建一個詩歌專案。所以我繼續構建所需的影像local:python3.10ubuntu
。當我使用命令為它運行容器時,docker run --name py3.10ubuntu local:python3.10ubuntu
我可以看到 docker 容器沒有運行,為什么會這樣以及如何運行它。當我嘗試查看容器的 docker 日志時,它也不會顯示任何內容。除了啟動容器之外,我如何能夠在容器中運行命令 shell 并運行 python 檔案?
目錄結構:
.
└── Dockerfile
Dockerfile 內容
FROM python:3.10-slim
RUN pip install --no-cache-dir poetry
uj5u.com熱心網友回復:
啊?
docker run -ti <your_image>
或者如果你想看到的不僅僅是 python 本身:
docker run -ti --entrypoint /bin/bash <your_image>
uj5u.com熱心網友回復:
您的 dockerfile 配置不正確,請嘗試參考以下網站,了解如何為詩歌創建 docker 檔案。
詩歌的 Dockerfile
如果您的代碼有 .sh 檔案,也可以在 dockerfile 中運行 shell 腳本。您可以使用 RUN、ENTRYPOINT、CMD 或它們的組合在 docker 檔案中運行 shell 腳本。請參閱以下答案
使用 ENTRYPOINT 在 dockerfile 中運行 shell 腳本
要運行 docker 容器,您可以使用
docker run -it <docker-image>
嘗試 exec 命令在容器內運行某些東西
docker exec -it <container-name-or-id> bash
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/505836.html
標籤:Python 码头工人 图片 dockerfile 容器