Où est / var / lib / docker sur Mac / OS X

Je cherche le dossier /var/lib/docker sur mon Mac après avoir installé docker pour Mac.

Avec docker info je reçois

  Containers: 5 ... Server Version: 1.12.0-rc4 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 339 Dirperm1 Supported: true ... Name: moby ID: LUOU:5UHI:JFNI:OQFT:BLKR:YJIC:HHE5:W4LP:YHVP:TT3V:4CB2:6TUS Docker Root Dir: /var/lib/docker Debug Mode (client): false .... 

Mais je n’ai pas de répertoire /var/lib/docker sur mon hôte.

J’ai vérifié / /Users/myuser/Library/Containers/com.docker.docker/ mais je n’y /Users/myuser/Library/Containers/com.docker.docker/ rien. Une idée où il se situe?

Voir cette réponse

Lorsque vous utilisez l’application Docker pour Mac, il semble que les conteneurs sont stockés dans la machine virtuelle située à:

~ / Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / Docker.qcow2

Comme mentionné dans les réponses ci-dessus, vous le trouverez dans:
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty

Une fois que le tty est lancé, vous pouvez accéder à /var/lib/docker

Ce chemin provient de Docker Host (pas de MacOS) et correspond à “Docker pour application Mac”, où se trouvait une machine virtuelle VirtualBox “par défaut” et à l’intérieur de cette machine virtuelle, le chemin existe (à coup sûr), maintenant dans “Docker pour application Mac” il y a une image Docker.qcow2, qui est qemu base vm. Sauter à l’intérieur de cette voie VM @ mik-jagger est ok (mais il y en a peu d’autres)

Je dirais que le fichier:

 /var/run/docker.sock 

Est en fait à:

 /Volumes/{DISKNAME}/var/run/docker.sock 

Si vous exécutez ceci, cela devrait le prouver, tant que vous exécutez VirtualBox 5.2.8 ou version ultérieure et que le partage pour /Volumes est configuré pour être monté automatiquement et permanent ET que vous avez généré la machine Docker par défaut sur cette version de Virtualbox. :

 #!/bin/bash docker run -d --restart unless-stopped -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer \ --no-auth 

Ensuite, accédez à Portainer à: 192.168.99.100:9000 ou localhost: 9000