Ce que je veux réaliser est de partager le conteneur Docker sur une machine différente.
puisque docker stockera les données de conteneur dans / var / lib / docker / container
Je pense avoir un volume de réseau et mapper "/ var / lib / docker / container" de chaque machine au même volume de réseau.
Machine A
|- /var/lib/docker/container --------------------> network file volume
^
|
Machine B |
|- /var/lib/docker/container -----------------------------
Dans la machine A, lorsque je fais "exécuter le menu fixe" pour créer un conteneur, je peux voir que le fichier apparaît lorsque je le visualise depuis la machine B, mais depuis la machine B, "docker ps" je ne pouvais pas voir que le conteneur était répertorié.
Est-ce une approche qui fonctionne?
Réponses:
Ma première
dockerd
hypothèse est que cela suppose la propriété exclusive du/var/lib/docker
répertoire et que vous finirez par corrompre son contenu.Rien dans la documentation officielle de Docker ne laisse présager quoi que ce soit de l’autre.
Donc, mon conseil est le suivant: ne plaisante pas
/var/lib/docker
sauf si vous savez ce que vous faites.la source