hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 网站运维 - 正文 看Cosplay古风插画小姐姐,合集图集打包下载:炫龙网 · 炫龙图库

如何清空docker日志_网站服务器运行维护

2020-05-22网站运维ki4网16°c
A+ A-

如何查找docker的配置文件_网站服务器运行维护

查找docker的配置文件的方法是:1、执行【cat /usr/lib/systemd/system/docker.service】命令查看systemd配置;2、找到【EnvironmentFile】选项,该选项代表的就是配置文件的位置。

1、找出Docker容器日志

在linux上,容器日志一般存放在/var/lib/docker/containers/container_id/下面, 以json.log结尾的文件(业务日志)很大,查看各个日志文件大小的脚本docker_log_size.sh,内容如下:

#!/bin/sh
echo "======== docker containers logs file size ========"
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
	ls -lh $log
done

执行如下命令:

# chmod +x docker_log_size.sh
# ./docker_log_size.sh

2、清理Docker容器日志

linux u盘乱码怎么办_网站服务器运行维护

linux u盘乱码的解决办法: 首先切换到root用户;然后使用“fdisk -l”命令查看磁盘信息,并找到u盘;接着在“/mnt”下创建挂载点;最后使用“mount”挂载u盘并制定编码即可解决乱码问题。

如果docker容器正在运行,那么使用rm -rf方式删除日志后,通过df -h命令会发现磁盘空间并没有释放。

原因是在Linux或者Unix系统中,通过rm -rf或者文件管理器删除文件,将会从文件系统的目录结构上解除链接(unlink)。如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。

正确方法是cat /dev/null > *-json.log,当然你也可以通过rm -rf删除后重启docker。接下来,提供一个日志清理脚本clean_docker_log.sh,内容如下:

#!/bin/sh
echo "======== start clean docker containers logs ========"
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
	echo "clean logs : $log"
	cat /dev/null > $log
done
echo "======== end clean docker containers logs ========

然后执行如下命令:

# chmod +x clean_docker_log.sh
# ./clean_docker_log.sh

推荐教程:docker教程

以上就是如何清空docker日志的详细内容,更多请关注ki4网其它相关文章!

docker服务启动失败怎么办_网站服务器运行维护

docker服务启动失败的解决方法是:1、编辑/etc/sysconfig/docker文件,修改配置【OPTIONS='--selinux-enabled=false'】;2、重新启动docker服务。

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
如何清空docker日志_网站服务器运行维护

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>