gpt4 book ai didi

python - docker CMD 中的命令替换

转载 作者:行者123 更新时间:2023-12-01 02:36:36 24 4
gpt4 key购买 nike

使用:

CMD ["$(pipenv --venv)/bin/python3", "main.py", "/root/uploads"]

docker run上导致错误:

Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \\\"$(pipenv --venv)/bin/python3\\\": stat $(pipenv --venv)/bin/python3: no such file or directory\"\n"

是否有任何方法可以在 CMD 部分中进行评估命令替换,例如 $(pipenv --venv)/bin/python3

最佳答案

改成下面的

CMD ["bash", "-c", "$(pipenv --venv)/bin/python3 main.py /root/uploads"]

如果这仍然给您带来问题,请将 $ 更改为 $$

关于python - docker CMD 中的命令替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46152329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com