我尝试在容器启动时执行一个python。我在容器中使用crontab:
crontab -l @reboot python3.10 /opt/django/manage.py runserver 0.0.0.0:8002
但是当我用portainer停止和启动container时,python没有执行
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" ]
然后构建你的映像。脚本将在容器启动时启动。
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
2条答案
按热度按时间luaexgnf1#
您尝试执行此操作的方式不正确。转到python image page on Docker hub,获取停靠文件
然后构建你的映像。脚本将在容器启动时启动。
mfuanj7w2#
谢谢,我可以解决这个问题,我使用的命令: