相关文章推荐
坚强的紫菜汤  ·  java httpclient ipv6 ...·  1 周前    · 
坏坏的西瓜  ·  cmake ...·  1 周前    · 
任性的菠菜  ·  Python - ...·  2 月前    · 
坏坏的拐杖  ·  postgresql - Rails 5 ...·  1 年前    · 
怕考试的打火机  ·  SparkSQL ...·  1 年前    · 

此外,您可以使用命令行选项 --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 中保持容器运行状态。如果您有其他问题,请随时提出。

  • 帕森的代码人生 Docker
  •