解決了這個問題!
我以艱難的方式學習了我的智能報價課程...
雖然,現在我知道了這一點——我覺得 Docker 自己在本教程中使用智能引號很瘋狂:https ://www.docker.com/blog/how-to-dockerize-your-python-applications/
只是想為我的教化弄清楚這一點..
剛剛學習 Docker 并在 Python 中獲得“Hello World”作業......
我的 Dockerfile:
# FROM python:3.11
# ADD main.py .
# CMD [“python”, “./main.py”]
FROM python:3.11
COPY main.py .
CMD ["python", "./main.py"]
主檔案
print("Hello World")
它適用于 COPY(原樣),但是當我使用 ADD 構建/運行時,我得到:
/bin/sh: 1: [“python”,: not found
我錯過了什么?
據我了解,這些應該做同樣的事情......
uj5u.com熱心網友回復:
這不是導致此問題的 ADD 或 COPY,而是您正在使用的兩個不同的 CMD 陳述句:
CMD [“python”, “./main.py”]CMD ["python", "./main.py"]
用普通引號替換智能引號,你應該很好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/528549.html
