-
Docker Swarm stack
Je suis en train de tester docker swarm et la création d'une stack.
J'ai créé un docker volume nommé db_data.
Dans ma déclaration de machine (conteneur mariadb), j'ai ajouté :
volumes:
- db_data:/etc/mysql/
- db_data:/var/lib/mysql
(je donne de mémoire, je ne suis pas devant la machine ou j'ai fait le test, je pourrais préciser ultérieuement)
J'ai l'impression que dans la vision hôte du contenu du volume (/var/lib/docker/volumes/<nom>/_data), tout est mélangé.
ai-je mal fait qq chose ?
Peut on accéder au contenu du volume depuis l'hôte ou il ne vaut mieux pas.
Merci d'avance pour vos éclaircissements.
-
Pour régler le prob, j'ai créée 2 docker volume
-
je pense que c'est mélangé parce que c'est le même volume qui est présenté à docker
1- db_data:/etc/mysql/
2- db_data:/var/lib/mysql
la ligne 1 pour les fichiers de config, ça devrait ête db_config
la ligne 2 pour les fichiers de données, alors ok pour db_data
mais si les 2 dossiers sont mappés avec un même et unique dossier alors il y a confusion
peut être pas nécessaire de créer 2 conteneurs
-
oui, on peut aussi créer un seul conteneur avec 2 sous-dossiers.