Je cherche le dossier /var/lib/docker
sur mon Mac après l’installation de Docker for 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’ai rien trouvé. Une idée où il se trouve?
Voir cette réponse
Lors de l’utilisation de Docker pour application Mac, il apparaît que les conteneurs sont stockés dans la VM située à l’adresse:
~/Bibliothèque/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 en marche, vous pouvez accéder à /var/lib/docker
Les autres réponses ici sont obsolètes si vous utilisez Docker pour Mac.
Voici comment j'ai pu entrer dans la VM. Exécutez la commande:
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
Ceci est le chemin par défaut, mais vous devrez peut-être d'abord faire: cd ~/Library/Containers/com.docker.docker/Data/vms
puis ls
pour voir dans quel répertoire se trouve votre VM et remplacez le "0" en conséquence.
Lorsque vous êtes dans, vous pouvez voir un écran vide. Appuyez sur votre touche "Entrée".
Cette page explique que pour sortir de la VM vous devez "Ctrl-a" puis "d"
Ce chemin provient de l'hôte Docker (et non de MacOS) Par exemple, il existait déjà "Docker pour application Mac", où se trouvait un VirtualBox VM "par défaut" et à l'intérieur de ce VM chemin mentionné (bien sûr ), maintenant dans "Docker pour Mac Application", il y a une image Docker.qcow2, qui est qemu base vm . Passer à l'intérieur de cette VM façon @ mik-jagger est ok (mais il y a peu d'autres )
Comme @Dmitriy a dit:
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
et peut utiliser ctrl a
+ d
pour détacher l'écran
et utilisez screen -dr
pour rattacher l'écran à nouveau (car si vous attachez simplement à nouveau l'écran, le texte du terminal sera tronqué.)
ou si vous voulez quitter, utilisez ctrl + a
+ k
, puis choisissez y
pour tuer l'écran.
Je dirais que le fichier:
/var/run/docker.sock
Est en fait à:
/Volumes/{DISKNAME}/var/run/docker.sock
Si vous l'exécutez, cela devrait le prouver, tant que votre exécution de VirtualBox 5.2.8 ou ultérieure et le partage pour /Volumes
sont configurés pour être montés automatiquement et de façon permanente ET que vous avez généré le menu fixe par défaut lorsque vous utilisez 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