docker报错 standard_init_linux.go:190: exec user process caused "exec format error"

网上搜到的这种报错的原因有多种,这里汇总一下,以后出现这种问题方便排查 镜像中的执行文件、启动文件中有不符合linux系统的回车键,重新对执行脚本编辑,尽量英文模式下,手敲代码编译的文件格式不对 ,需要为unix编码docker镜像from的系统和程序不兼容,例如mac下默认编译出来的go程序是不能在linux下跑的
分类至 服务器
0条评论

日志切割,日志轮转

日志切割,日志轮转>shell输出重定向到目标文件,修改文件名后不会将信息继续写入文件的解决办法问题:如果某个脚本将输出信息重定向到文件A,无论是mv A B 还是rm -f A,脚本后续的输出都不会自动创建一个A脚本并且将输出输入其中。可以使用linux自带的logrotate , 或者下面的方法举例:* test.sh文件内容#!/bin/sh while : do   sleep 1   echo $(da
分类至 服务器
0条评论

Docker ELK+Filebeat安装与配置

参考链接:https://www.jianshu.com/p/5df9db5cda8f环境说明linuxCentOS Linux release 7.5.1804 (Core)dockerDocker version 1.13.1elksebp/elk latestfilebeatfilebeat-6.4.0elk跟filebeat在同一台机器上架构Elasticsearch一个近乎实时查询的全文搜索引擎。Elasticsearch 的设计目标就是要能够处理和搜索巨量的日志数据。Logstash
分类至 服务器
0条评论

ssh-copy-id设置免密登录

实现的场景:在A机器上,不需要输入密码即可登录B机器 A机器上:如果没有生成过ssh公钥,则生成ssh-keygen   2.将公钥复制到B机器上ssh-copy-id -i ~/.ssh/id_rsa.pub -p 9888 lifesonic@120.233.41.19 ssh-copy-id -i ~/.ssh/id_rsa.pub -p 端口号 B机器用户名
分类至 服务器
0条评论

编写nginx+php的Dockerfile,包括安装PHP扩展

完整代码及目录结构:nginx_php.zipnginx_php--nginx_conf  存放nginx的配置文件--php_extension_file 存放php相关扩展,composer等--project_code 代码目录--s6-overlay 守护进程--Dockerfile dockerfile文件如何启动:1.进入nginx_php目录,编译镜像docker build -t nginx_php .2.启动镜像 
分类至 服务器
0条评论