J'essaie de trouver le fichier journal du conteneur Docker sur Mac. Le conteneur est toujours en cours d'exécution.
Je peux voir la sortie de docker logs es5
.
Courir
docker inspect -f {{.LogPath}} es5
et j'ai un nom de fichier.
/var/lib/docker/containers/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a
Cependant, lorsque je cat
le fichier, il est introuvable.
cat \`docker inspect -f {{.LogPath}} es5\`
cat: /var/lib/docker/containers/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d667fa2f66a4da2745caef/3ac5831155da80986cf7cd45889ce5015cd5b8b0b1d64da27a45afaaa
Suis-je en train de manquer quelque chose?
Les journaux des conteneurs sont stockés dans Docker pour Mac VM pas sur votre hôte MacOS. Vous pouvez entrer dans VM avec screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.AMD64-linux/tty
, puis cat le fichier journal.
Veuillez consulter Commandes d'écran pour Docker pour Mac pour plus d'informations
Pour accéder à/var/lib/docker/containers /, essayez
screen ~/HOME/Library/Containers/com.docker.docker/Data/vms/0/tty
dans les nouvelles versions de docker.