скопируйте образ докера на докер-машину и работайте - PullRequest
0 голосов
/ 28 июня 2018

Вот что я хочу сделать; -

  1. множество экземпляров приложения, работающего на разных IP-адресах, все разговаривают друг с другом
  2. Используйте docker для проверки этого на одной машине с множеством контейнеров или докеров, разговаривающих друг с другом.

Я новичок в докере, и я не могу заставить его делать то, что я хочу.

Легко следовать основным инструкциям и запускать контейнер, но выходя за рамки этого, я сталкиваюсь с множеством проблем, пытаясь добраться туда, куда мне нужно.

Я создал изображение и запустил его в контейнере. Но тогда, к моему удивлению, диск не изолирован. То, что пишет контейнер, появляется на моем локальном диске, что странно, но хорошо, продолжайте.

Поскольку мне нужно несколько экземпляров с разными IP-адресами, но с одним и тем же портом, я попытался скопировать образы на докер-машину.

Итак, я создал докер (виртуальный ящик), сохранил изображения, скопировал их (хотя мне пришлось создавать символические ссылки на / tmp, потому что в / home / docker !! не хватает места) и загрузил их. Теперь они отображаются в списке изображений на док-машине

Затем я попытался запустить связанные изображения, но ... один из них жалуется на отсутствие файла, хотя я сохранил, скопировал и загрузил изображение.

Я думаю, что, может быть, я совершенно неправильно понял Docker, и он не подходит для такого рода вещей. Я подумал, что вы могли бы просто скопировать изображение, загрузить его и ожидать, что оно будет работать, но, похоже, ему нужна точная структура каталогов, из которой было построено изображение, что означает просмотр всей структуры каталогов, что противоречит цели сохранения образ. Я озадачен.

Я нахожусь в том положении, когда кажется, что создание стека обычных виртуальных машин может быть лучшим способом. Но я хочу дать Докеру должный ход, прежде чем сдаться.

Как я могу скопировать образ с локального диска в докер-машину и заставить его работать?

...