Можем ли мы использовать общий том для совместного использования Docker-контейнера между различными хостами?
Чего я хочу добиться, так это разделить докер-контейнер на другой машине.
поскольку docker будет хранить данные контейнера в / var / lib / docker / container
я имею в виду иметь сетевой том и сопоставить "/ var / lib / docker / container" с каждой машины на один сетевой том.
Machine A
|- /var/lib/docker/container --------------------> network file volume
^
|
Machine B |
|- /var/lib/docker/container -----------------------------
в машине A, когда я выполняю "запуск докера" для создания контейнера, я вижу, что эти файлы отображаются при просмотре с машины B, однако с машины B "docker ps" я не вижу контейнера, перечисленного в списке.
это работоспособный подход?
1 ответ
Мое первое предположение, что dockerd
предполагает исключительную собственность /var/lib/docker
каталог и что вы в конечном итоге испортит его содержимое.
В официальных документах Докера нет ничего, что указывало бы на что-то близкое к противоположному.
Итак, мой совет: не связывайтесь с /var/lib/docker
если вы не знаете, что делаете.