此外,您可以使用命令行选项
--restart
来指定容器在退出后应如何重新启动。例如,使用以下命令将容器在退出后立即重新启动:
docker run -d --restart=always nginx
在 Dockerfile 中设置
如果您希望创建的镜像在运行时不会退出,可以在 Dockerfile 中设置启动脚本或命令。例如,在以下 Dockerfile 中,我们在容器启动时运行了一个简单的 Python 脚本,并使用命令 tail -f /dev/null
使容器保持运行状态:
FROM python:3.9
COPY script.py /
CMD [ "python", "./script.py" ]
CMD [ "tail", "-f", "/dev/null" ]
这将使容器在运行 Python 脚本后继续保持运行状态,直到手动停止容器。
希望这些方法可以帮助您在 Docker 中保持容器运行状态。如果您有其他问题,请随时提出。
- 5031
-
JerryWang_sap
Docker