I am trying to find the docker container log file on Mac. The container is still running.
I can see output from docker logs es5
.
Run
docker inspect -f {{.LogPath}} es5
and I got a the filename.
/var/lib/docker/containers/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef-json.log
However, when I cat
the file, it can't be found.
cat \`docker inspect -f {{.LogPath}} es5\`
cat: /var/lib/docker/containers/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef-json.log: No such file or directory
Am I missing something?
To access /var/lib/docker/containers/ , try
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
in new versions of docker.
Container logs are stored inside Docker for Mac VM not on your MacOS host. You can enter into VM with
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
command and then cat the log file.Please see Screen Commands for Docker for Mac for additional info