2015-03-31 3 views
0

Я настраивал время выполнения с несколькими изображениями. Я держу их в курсе одного процесса и минимального os, основанного на debian (потому что я привык к этому).docker я могу установить os из другого контейнера

Однако, мне интересно, зачем мне все эти копии ОС? Могу ли я создать одно изображение с ОС (чтобы отделить от хоста os), а затем у других изображений смонтировать соответствующие части (только для чтения или скопировать при необходимости -/etc/...)?

Я пробовал поиск по этому образцу, но не нашел его. Есть ли подводные камни? Нужно ли «докере» «что-то» присутствовать, чтобы иметь возможность загружать изображение еще до установки?

ответ

1

Пока вы используете FROM debian в качестве основы для каждого из ваших изображений, у вас есть только одна копия debian. В этом и заключается красота использования файловой системы copy-on-write, такой как AUFS или btrfs.

+0

ok ... это также относится к памяти во время работы? (Я думаю, что здесь нет возможности сэкономить, независимо от того, что ...?) – shaunc

+0

Я не знаю, как разделить память во время работы, извините. Вероятно, есть способ, но в этот момент вы работаете против изоляции контейнеров. – Andy

+0

Уверенный - спасибо за ответ; в первоначальном вопросе я забыл, как работает докер. Wrath to memory - просто любопытный, поскольку вы эксперт - никогда не ожидал, что он будет разделяться. – shaunc

Смежные вопросы