Last active
November 7, 2016 15:31
-
-
Save tcoupin/878b5d3a437854e9e7f8e80834b11d4e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker run -it -d --name data-scan rok4/data-scan /bin/sh => un container qui tourne et ne fait rien. | |
------------------- | |
docker inspect data-scan | |
Pour overlayfs : | |
"GraphDriver": { | |
"Name": "overlay", | |
"Data": { | |
"LowerDir": "/var/lib/docker/overlay/320bb51dc1bfdf95dfb223e49e2e9b9b6ef2ff9de4189df5a1a5d559149318b1/root", | |
"MergedDir": "/var/lib/docker/overlay/7eba59ab23efe275649b003cf5f3721c2bee2bf5583615330c0a0b908f87d5a1/merged", | |
"UpperDir": "/var/lib/docker/overlay/7eba59ab23efe275649b003cf5f3721c2bee2bf5583615330c0a0b908f87d5a1/upper", | |
"WorkDir": "/var/lib/docker/overlay/7eba59ab23efe275649b003cf5f3721c2bee2bf5583615330c0a0b908f87d5a1/work" | |
} | |
}, | |
Pour devicemapper : | |
"GraphDriver": { | |
"Name": "devicemapper", | |
"Data": { | |
"DeviceId": "1726", | |
"DeviceName": "docker-252:0-393971-1bf823f35df581f4855114f6a353c1102130ca6cc2580fb1c6423cbf343f3049", | |
"DeviceSize": "10737418240" | |
} | |
}, | |
Pour récupérer les infos directements : | |
docker inspect -f '{{.GraphDriver.Name}}' toto => devicemapper | |
-------------------------------------- | |
mount -t aufs -o br=/var/lib/docker/devicemapper/mnt/1bf823f35df581f4855114f6a353c1102130ca6cc2580fb1c6423cbf343f3049/rootfs=ro:/var/lib/docker/devicemapper/mnt/b21fb0bfc94616c3f663a9e4e7ddca62a77e539a8212e09aa4d5ccd6711f1000/rootfs=ro -o udba=none none /mnt/test | |
le coup de aufs peut pas fonctionner puisque seul le container qui fait le aufs verra le point de montage
A la place :
- on garde les containers de data sans volume export
- un container mount les rootFS des containers de data
- chaque rok4 fait un volumes-from du container ci-dessus.
mais on perd la jointure automatique si par exemple un a plusieurs datacontainer qui porte le mm produit mais sur des emprises différentes.
ou on supprime le container central et on fait l'aufs sur tous les rok4 qui montent les rootFS ?
2nd option, avec les volume-from: ça imposerais une nomenclature unique des produits sur le filesystem, ce qui ne me semble pas une si mauvaise pratique que ça :)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
$ docker info | grep "Docker Root Dir"
Docker Root Dir: /var/lib/docker