Noa*_*tin 0 logging docker docker-swarm
几天前我需要查看 docker 日志并通过docker service logs SERVICE | grep WHAT_I_NEED永远检查,所以我想从 docker swarm 下载容器日志并在本地检查这些日志。我发现可以通过以下方式找到Swarm中的容器日志:
码头检查 --format='{{.LogPath}}' $INSTANCE_ID
但我找不到从该位置下载日志的方法。
做:docker cp CONTAINER_ID:/var/lib/docker/containers/ABC/ABC-json.log ./告诉我路径不存在。我知道这条路径在 Swarm 中,但是如何从容器本身获取日志?还是有另一种方法可以将此文件直接复制到本地文件?
尝试从终端运行这个:
docker logs your_container_name 2> file.log
Run Code Online (Sandbox Code Playgroud)
这会将容器日志重定向到本地文件file.log
| 归档时间: |
|
| 查看次数: |
1950 次 |
| 最近记录: |