Учитывая тот факт, что изображения/контейнеры докеров встречаются в разных вариантах - Ubuntu, CentOS, CoreOS и т.д. Мне любопытно, что на самом деле составляет изображение/контейнер, и что общего с операционной системой хоста? Где разделительная линия?
Например, я могу загрузить базовое изображение Ubuntu и запустить его на хосте CentOS. Затем, когда я курю внутри контейнера Ubuntu, я вижу, что он выглядит и выглядит как сервер Ubuntu (расположение файловой системы и т.д.). Но если я запустил команду uname, я вижу ядро и подобные хосту CentOS....
Очевидно, я понимаю, что основное ядро разделяется всеми контейнерами на одном хосте. Но что еще используется совместно с ОС хоста и что является частью образа/контейнера?
например. ядро является частью хоста, макет файловой системы является частью образа/контейнера. Существует ли спецификация, которая определяет это?