如何从正在运行的容器中复制docker日志

时间:2017-07-11 09:05:01

标签: docker

docker日志存在于以下日志文​​件中,如下所述

docker inspect --format='{{.LogPath}}' mycontainer
    /var/lib/docker/containers/095110b921176a36ea93e216c36a9876c2ccdda0fbee285920156d32fc2b8010/095110b921176a36ea93e216c36a9876c2ccdda0fbee285920156d32fc2b8010-json.log

但我无法使用以下命令复制

docker cp mycontainer:`docker inspect --format='{{.LogPath}}' mycontainer` .
Error response from daemon: lstat /var/lib/docker/overlay/b55ca4183cde8b0b8bb696be72e89d147a61cfd2a24d501305d16b598e5bca40/merged/var/lib/docker/containers/095110b921176a36ea93e216c36a9876c2ccdda0fbee285920156d32fc2b8010/095110b921176a36ea93e216c36a9876c2ccdda0fbee285920156d32fc2b8010-json.log: no such file or directory

1 个答案:

答案 0 :(得分:0)

给定路径位于docker主机上,而不是容器中 一个简单的cp就足够了:

cp `docker inspect --format='{{.LogPath}}' mycontainer` .