[英]Docker shell script not parameterizing as expected
我有以下run.sh
脚本:
#!/bin/bash
if [[ "$1" = build ]]
then
python -m flask run --host=0.0.0.0
else
echo "$1"
fi
以及以下Dockerfile
定义:
FROM python:3
COPY "app.py" /
COPY "requirements.txt" /
COPY "run.sh" /
RUN ["pip", "install", "-r", "requirements.txt"]
RUN ["chmod", "+x", "/run.sh"]
ENV FLASK_APP app.py
EXPOSE 5000
ENTRYPOINT /run.sh
CMD build
./run.sh foo
打印出foo
,但是docker build . -t test; docker run test
docker build . -t test; docker run test
docker build . -t test; docker run test
打印一个空行。 怎么会?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.