Apa yang ingin saya capai adalah untuk berbagi wadah buruh pelabuhan di mesin yang berbeda.
karena buruh pelabuhan akan menyimpan data kontainer ke / var / lib / buruh pelabuhan / kontainer
Saya berpikir untuk memiliki volume jaringan, dan memetakan "/ var / lib / docker / container" dari setiap mesin ke volume jaringan yang sama.
Machine A
|- /var/lib/docker/container --------------------> network file volume
^
|
Machine B |
|- /var/lib/docker/container -----------------------------
di Mesin A ketika saya melakukan "buruh pelabuhan menjalankan" untuk membuat wadah, saya dapat melihat file tersebut muncul ketika saya melihat dari Mesin B, namun dari Mesin B "buruh pelabuhan ps" saya tidak bisa melihat wadah terdaftar.
apakah ini pendekatan yang bisa diterapkan?
Jawaban:
Tebakan pertama saya adalah yang
dockerd
mengasumsikan kepemilikan eksklusif/var/lib/docker
direktori dan bahwa Anda pada akhirnya akan merusak kontennya.Tidak ada dalam dokumen resmi Docker yang mengisyaratkan sesuatu yang mendekati kebalikannya.
Jadi, saran saya adalah: jangan main-main
/var/lib/docker
kecuali Anda tahu apa yang Anda lakukan.sumber