docker 当用crontab启动容器时,python不执行

z0qdvdin  于 2023-03-01  发布在  Docker
关注(0)|答案(2)|浏览(142)

我尝试在容器启动时执行一个python。我在容器中使用crontab:

crontab -l

@reboot python3.10 /opt/django/manage.py runserver 0.0.0.0:8002

但是当我用portainer停止和启动container时,python没有执行

luaexgnf

luaexgnf1#

您尝试执行此操作的方式不正确。转到python image page on Docker hub,获取停靠文件

FROM python:3

WORKDIR /usr/src/app

COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

CMD [ "python", "./your-daemon-or-script.py" ]

然后构建你的映像。脚本将在容器启动时启动。

mfuanj7w

mfuanj7w2#

谢谢,我可以解决这个问题,我使用的命令:

docker run -it --name djangoapp -w /opt/django/ -p 8002:8002 <imagen>:1.0 python3.10 manage.py runserver 0.0.0.0:8002

相关问题