我尝试在容器启动时执行 python。 我在容器中使用crontab:
crontab -l
@reboot python3.10 /opt/django/manage.py runserver 0.0.0.0:8002
但是当我用 portainer 停止并启动容器时,python 没有执行
您尝试执行此操作的方式不正确。转到 Docker hub 上的python 图像页面,获取 Dockerfile
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" ]
然后建立你的形象。该脚本将在容器启动时启动。
谢谢我可以解决问题 我使用了命令:
docker run -it --name djangoapp -w /opt/django/ -p 8002:8002 <imagen>:1.0 python3.10 manage.py runserver 0.0.0.0:8002