本文详细介绍了处理docker日志初始化的关键问题,有很好的参考价值,期待对大家有所帮助。跟我回去看看。
关键是本地服务器没有加载的管理权限。
看一看(拒绝许可)。我没有一直看着广场。我觉得日志文件有问题,底部有异常。
10:35:09,498|-ERRORinch.qos.logback.core.rolling.RollingFileAppender[FILE]-openFile(null,true)callfailed.java.io.FileNotFoundException:logs/bandwidth.log.2019-04-25.log(Permissiondenied) atjava.io.FileNotFoundException:logs/bandwidth.log.2019-04-25.log(Permissiondenied) atatjava.io.FileOutputStream.open0(NativeMethod) atatjava.io.FileOutputStream.open(FileOutputStream.java:270) atatjava.io.FileOutputStream.<init>(FileOutputStream.java:213) atatch.qos.logback.core.recovery.ResilientFileOutputStream.<init>(ResilientFileOutputStream.java:26) atatch.qos.logback.core.FileAppender.openFile(FileAppender.java:204) atatch.qos.logback.core.FileAppender.start(FileAppender.java:127) atatch.qos.logback.core.rolling.RollingFileAppender.start(RollingFileAppender.java:100) atatch.qos.logback.core.joran.action.AppenderAction.end(AppenderAction.java:90) atatch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:309) atatch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:193)尝试了很多次,我才真正明白其中的道理。也是我在网上看到的一点启示。希望大家也能注意到,我会用下面的说明来处理到极致。
dockerrun-it-privileged=true-v/dockerlogs:/app/logs-d-p5080:508082EDB4BBC79b
初始化主机的文件目录后,在船上对其进行实际 *** 作,并报告“拒绝许可”
可以按照两种方法处理:
1>;关闭selinux。
临时关闭:#setenforce0
永久关闭:更改/etc/sysconfig/SELINUX文档,并将SELINUX的值设置为disabled。
2>;用正确的方法启动容器
特定特权主要参数
比如:
#dockerrun-it-privileged=true-v/test:/softlogs
填写专长:docker-v向主机初始化日志
今天用docker拉了一个vsftp的镜像系统,成功了。为了方便查询,我想把这条船的日志初始化到主机上。结果日志没出去,百度搜索大部分时间都找不到原因。
最后,我发现我必须在主机的初始化文件目录中创建一个与日志同名的新文档。
上面是我的航海日志的一部分。
1.一开始我就那样 *** 作船只,初始化日志(那样正常情况下什么都可以初始化,但这不算异常~~~),但是日志一直不灭。
dockerrun-d-v/home/FTP:/home/vsftpd-p20:20-p21:21-p21100-21110:21100-21110-v/home/logs/:/var/log/vsftpd/-eFTP_USER=cqs-eFTP_PASS=chaoshiye@2020-namevsftpdfauria/vsftpd
2.具体解决方法是在主机初始化文件目录下创建文件vsftpd.log,然后实现上面的初始化,就成功了。
以上处理docker日志初始化的问题就是我分享给大家的全部内容。期待给你一个参考,也期待你的申请。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)