查看docker内日志文件
Posted 波子汽水yeah
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看docker内日志文件相关的知识,希望对你有一定的参考价值。
#!/bin/sh
source /etc/profile
FILENAME=$(date +%Y-%m-%d)""
echo $FILENAME
t_id=`docker ps |grep xxx目标名 |awk 'print $1'`
echo $t_id
for id in $t_id
do
docker exec -it $id bash
done
改进版 查看容器内日志,目标名称入参传递
#!/bin/sh
source /etc/profile
FILENAME=$(date +%Y-%m-%d)""
echo $FILENAME
t_id=`docker ps |grep k8s_$1 |awk 'print $1'`
log_name=`docker ps |grep k8s_$1 |awk 'print $13'`
echo $log_name
echo $t_id
for id in $t_id
do
docker exec -it $id bash
done
tips:
docker attach 进入容器,再退出会导致容器停止;
docker exec 进入容器,再退出不会导致容器停止。因此,我们推荐使用后者。
容器类使用arthas
先找到容器ID,如使用命令docker ps |grep xxx
复制容器id 如 586ec084787f
执行下面命令
docker cp arthas-boot.jar 586ec084787f:/home/
进入容器docker exec -it 586ec084787f bash
观察入参出参和异常 "params,returnObj,throwExp" -x 2 -b -s -e
以上是关于查看docker内日志文件的主要内容,如果未能解决你的问题,请参考以下文章