今天编写了一个简单的dockerfile
运行命令
注意运行的时候端口要和bind中对应
docker build -t d_falsk_demo .
docker run -d -p 5000:5000 d_falsk_demo
FROM python:3
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ['gunicorn','app:app','-c','./gunicorn.conf.py']
但是运行的报错
/bin/sh: 1: [gunicorn,app:app,-c,./gunicorn.conf.py]: not found
FROM python:3
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ["gunicorn", "app:app", "-c", "./gunicorn.conf.py"]
然后发现是cmd中用单引号引起的错误,改为双引号就完美了