php - docker容器的输出
问题描述
我有这个泊坞窗文件:
FROM php:7.4-cli
COPY . /src/
WORKDIR /src/
CMD [ "php", "./src/index.php" ]
我正在使用这两个命令来运行它:
docker build -t php_script .
winpty docker run -it --rm --name my-running-app php_script
我怎样才能在文本文件中而不是在终端中接收我的脚本输出,我可以自动化这个过程吗?例如每天在特定时间启动脚本?
解决方案
运行容器并将结果写入文件:
winpty docker run -it --rm --name my-running-app php_script >> /path/to/filename.txt
对于日常任务,创建一个 cronjobcronjob -e
并添加如下行:
# every day at 01.00 AM
0 1 * * * winpty docker run -it --rm --name my-running-app php_script >> /path/to/filename.txt
推荐阅读
- firebase - Firebase 事件是如何计算的?
- django - 开发时如何在 Kubernetes 上保持 Django 2.2 迁移?
- excel - 如何根据某些单元格中的条目创建消息框?
- html - 如何使用 Firebase 云功能发送 http 链接作为响应
- google-chrome - 为什么我的 Herokuapp 在 Chrome 上是安全的,但在 Microsoft Edge 上不安全?
- angular - jhipster 过滤器结果正确返回,但是当我单击 UI 导航到结果集中的第 2 页时,我再次获得未过滤的结果
- javascript - 在 React 中使用 List 和 map 时触发第一个列表项
- spring - Spring Security OAuth - 支持多种身份验证类型
- php - 从 WooCommerce URL 中删除 /shop/
- reactjs - 如何根据 React ant 设计中的路径扩展菜单?