我是 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 秒在控制台上显示一次打印语句。