我有一个 python selenium 项目,我在其中使用以下代码创建了一个 file_log.log:
import logging
logging.basicConfig(
filename="../file_log.log",
format='%(asctime)s: %(levelname)s: %(message)s',
datefmt='%d/%m/%Y %H:%M:%S',
filemode='w'
)
logger = logging.getLogger()
logger.setLevel(logging.INFO)
当我运行我的代码时,一切正常,file_log.log 显示了我预期的“自动化驱动程序”的所有“步骤”。
我从以下 docker 文件创建一个 docker 镜像:
RUN mkdir /opt/folder_1
ADD project_on_my_machine /opt/folder_1
RUN pip install -r /opt/folder_1/requirements.txt
CMD ["python3", "/opt/folder_1/main.py"]
当我午餐时 docker run -it docker_image 一切正常但是:
如果我在 docker run 运行时按 CTRL+C,这不会“终止”程序的执行;程序只在结束时停止。
没有创建 file_log.log 就好像我启动这个命令(“docker run -it docker_image ls /opt/folder_1”),只会“显示”这些文件:
errors.py main.py settings.py utils.py log.py requirements.txt user.py