Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Docker container log file not found on Mac

Tags:

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?

like image 206
Felix Wong Avatar asked Jan 10 '18 05:01

Felix Wong


People also ask

Where is Docker log file in Mac?

macOS: ~/Library/Containers/com. docker. docker/Data/log/vm/dockerd. log.

Where is the log file in Docker container?

By default, Docker stores log files in a dedicated directory on the host using the json-file log driver. The log file directory is /var/lib/docker/containers/<container_id> on the host where the container is running.

Where are Docker container files stored Mac?

On a Mac, the default location for Docker images is ~/Library/Containers/com. docker. docker/Data/vms/0/. Note than on Windows and Mac, Docker runs Linux containers in a virtual environment.


2 Answers

To access /var/lib/docker/containers/ , try

screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty

in new versions of docker.

like image 196
Bibhu Raj Sinha Avatar answered Sep 21 '22 20:09

Bibhu Raj Sinha


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

like image 32
Lauri Avatar answered Sep 22 '22 20:09

Lauri