我是 docker 新手,所以请耐心等待。
我有一个app.py文件,它只是用来apscheduler在控制台上打印一个句子。我遵循了python 文件的官方指南中的结构。当我在控制台上运行该文件时,它按预期运行。(每 10 秒打印一次 Tick 语句。)
现在,我想对它进行 dockerize 并将图像上传到 dockerhub。我遵循了 docker 文档,这就是我的DockerFile样子:
FROM python:3
COPY requirements.txt .
COPY app.py .
RUN pip install --trusted-host pypi.python.org -r requirements.txt
CMD [ "python", "app.py" ]
我在requirements.txt下面列出了模块名称:
datetime
apscheduler
文件夹是平的。app.py并且requirements.txt在目录中的同一级别。
|
|- app.py
|- requirements.txt
我使用以下命令来构建 docker 映像:
docker build . -t app1:ver3
泊坞窗图像成功构建并在我这样做时显示
docker images
问题是,当我使用
docker run app1:ver3
该图像不显示任何输出。
事实上,当我这样做时,图像显示为列出的docker ps- 这是预期的,但运行命令应该每 10 秒在控制台上显示一次打印语句。