草庐IT

docker-file

全部标签

Docker+EFK 快速搭建日志收集系统(包含具体细节和操作使用说明)

1、为什么需要日志系统?首先咱们会想到分布式日志管理系统ELK。分别表示:Elasticsearch,Logstash,Kibana,它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数

Docker Compose更新容器的几种方法

DockerCompose更新容器的几种方法方法一:使用`docker-composeup-d`命令更新容器方法二:使用`docker-composestop`和`docker-composerm`命令重新启动容器方法三:使用DockerHub或者其他镜像仓库更新镜像DockerCompose是一个用于定义和运行多容器Docker应用程序的工具,通过DockerCompose可以方便地定义容器之间的连接和依赖关系,并协调其启动和停止。对于一个已经在运行的DockerCompose应用程序,如果需要更新其中的某个容器,有以下几种方法:方法一:使用docker-composeup-d命令更新容器如

linux中运行docker等命令报 “no space left on device”(磁盘空间不足)问题排查过程以及经验总结

文章目录一、前言1.1、问题描述:1.2、问题排查过程:1.2.1、查看系统磁盘空间大小:步骤一://查看磁盘使用情况,发现根目录空间已经不足,怀疑是docker导致的(下图非问题描述系统的截图,只供查看效果)步骤二:先处理各目录下废弃文件步骤三:清理废弃文件,安装包以及目录后考虑处理docker中占用过大的服务日志和无用镜像和容器步骤四:手动删除docker日志比较麻烦,应设置定时任务加脚本删除并且还需设置docker中日志最大占用量二、挂载磁盘分区,迁移docker根目录(清理日志和无用镜像等解决不了根本磁盘大小不足的问题)2.1、背景:2.2、解决办法(个人想到2种):2.3、实现(个人

php - 函数 is_uploaded_file() 不工作..总是返回一个错误的标志

我正在通过PHPscipt上传文件..我的代码是$file_temp=$_FILES["upl"]["tmp_name"];当我上传东西时move_upload_file($file_temp,"user_stuff/".$file_name)一切正常..东西顺利上传但是当我使用检查上传的文件实际上在该区域时is_uploaded_file($file_temp);总是返回false所以我用谷歌搜索了这个问题,它把我重定向到同一个stackoverflow问题here所以我按照建议做了if(is_uploaded_file(realpath($file_temp))){echo"don

PHPExcel:将 Excel 转换为 PDF(.xlsx 到 .pdf)时出现 "Impossible to read file"错误

我有一个只有一个电子表格的xlsx。我使用PHPExcel通过以下代码将其转换为pdf:error_reporting(E_ALL);date_default_timezone_set('Europe/London');require_once'phpExcel/PHPExcel/IOFactory.php';require_once'phpExcel/PHPExcel.php';$inputFileName='doc/ModUnico';$excel2=PHPExcel_IOFactory::createReader('Excel2007');$excel2=$excel2->loa

php - is_file 总是返回 false

问题我在使用PHP函数is_file()时遇到问题。一些准备工作:我正在使用PHP5.5.10和Apache2.4.9在32位Ubuntu12.04上进行开发。我目前正在重写一些工作代码以将其转换为Laravel中的一个库(完成了一个Facade和一个ServiceProvider)。我这样做主要是为了清理自己年少无知(大约6个月前)写的一些代码,以及实现单元测试。我正在编写的库提供了获取契约(Contract)(其中有两种不同类型,还有更多类型)和查找PDF文档(扫描的纸质契约(Contract))路径的方法。我找到路径的方法工作正常,测试全部通过。在我的旧代码中,我曾经这样做:/*

javascript - $_FILES 在使用 HTML Form 和 Dropzone JS 时返回空

我在这上面花了太多时间,并在stackoverflow上浏览了各种问题/答案。我正在使用dropzone.js向我们的HTML/PHP表单添加基本的拖放上传功能。拖放效果很好,但是当提交表单或上传文件时,$_FILES返回空,我无法弄清楚。我检查了一个tutorial没有运气,也检查了一些Q&A's来自stackoverflow之前posting在这里,但没有任何帮助。这是最简单的形式:/process-uploads.php"method="POST"class="form-signin"role="form"enctype="multipart/form-data">Drag&dr

php file_get_contents() 在加载图像时卡住

如上所述,在尝试读取这个简单的图像url时,phpfile_get_contents()函数甚至fopen()/fread()组合卡住并超时:http://pics.redblue.de/artikelid/GR/1140436/fee_786_587_png但是同样的图片很容易被浏览器加载,有什么问题呢?已编辑:按照评论中的要求,我展示了我用来获取数据的函数:functioncustomRead($url){$contents='';$handle=fopen($url,"rb");$dex=0;while(!feof($handle)){if($dex++>100)break;$c

php - "Network failure"在 Google Chrome 中下载使用 PHP FPDF/FPDF2File 类生成的 PDF

我有在PHP/FPDF中生成的报告/FPDF2File通常显示在浏览器窗口中。注意事项:将参数传递给生成报告POST的PHP。正在使用有效证书通过HTTPS以独占方式访问该文件。网络服务器能够记录所有错误并且错误被正确记录在日志中,但没有记录与FPDF/PHP相关的错误。(即我清理错误日志,运行报告并且日志中没有错误出现......故意强制错误并且它被注册)。因此,似乎没有语法错误。使用的Content-type是:header('Content-type:application/pdf');该问题出现在装有GoogleChrome浏览器的Windows计算机上(已在多台计算机上测试)

php - 没有来自 docker 容器的 php-fpm 错误日志

在docker-compose中使用apache+php-fpm容器,我无法让php-fpm容器显示任何错误。docker-compose.ymlversion:'3'services:php:build:context:./phpports:-9000:9000volumes:-./code:/code-./php/www.conf:/usr/local/etc/php-fpm.d/www.confenvironment:ENVIRONMENT:localweb:image:httpd:2.4depends_on:-phpports:-80:80volumes:-./code:/us