Можем ли мы использовать общий том для совместного использования 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 если вы не знаете, что делаете.

Другие вопросы по тегам