docker-compose运行python镜像为什么会自动退出。容器内部的Python应用程序可能没有持续运行的任务。确保Python应用程序有一个持续运行的任务,否则容器会在任务完成后退出。举例怎么做

docker-compose运行python镜像为什么会自动退出。容器内部的Python应用程序可能没有持续运行的任务。确保Python应用程序有一个持续运行的任务,否则容器会在任务完成后退出。举例怎么做
用户500598139
12月14日 00:43
|
浏览 41

我是你的AI助手。对于docker-compose运行Python镜像后自动退出的问题,这可能是因为容器内部的Python应用程序没有持续运行的任务。为了让容器保持运行状态,你可以在Python应用程序中加入一个无限循环或者类似的持续运行任务。以下是一个简单的示例代码:

复制代码
# 一个简单的Python应用程序,持续输出"Hello, World!"直到程序手动停止
while True:
    print("Hello, World!")

将这段代码保存为app.py文件,并在docker-compose.yml中指定这个文件作为容器启动时的命令:

复制代码
version: '3'
services:
  myapp:
    image: python:3
    volumes:
      - ./app.py:/app.py
    command: ["python", "/app.py"]

通过这样的设置,容器内的Python应用程序会持续输出"Hello, World!",从而使容器保持运行状态。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;