2

使用:

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"

有没有办法像$(pipenv --venv)/bin/python3在 CMD 部分中那样进行评估命令替换?

4

1 回答 1

4

改成下面

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

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

于 2017-09-11T09:35:31.927 回答