Запуск образа докера Ubuntu в среде Debian

Просто начал использовать Docker. Есть несколько вопросов о контейнерах Linux)

Как я могу запустить образ Ubuntu на установленной ОС Debian? Или это просто имя образа под названием "Ubuntu", которое фактически использует среду Debian...

# cat /proc/version

Linux version 3.16.0-0.bpo.4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.16.7-ckt2-1~bpo70+1 (2014-12-08)

# docker run -i -t ubuntu

root@bcade5ce3b94:/# cat /proc/version

Linux version 3.16.0-0.bpo.4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.16.7-ckt2-1~bpo70+1 (2014-12-08)

Как насчет файловой системы? Используются те же установленные компоненты или новая архитектура fs, которая зависит только от ядра?

Может быть, есть хорошие статьи на эту тему)

1 ответ

Решение

В докере все образы используют одно и то же ядро ​​- поэтому накладные расходы минимальны - уровень виртуализации очень тонкий. Все файлы в образе Ubuntu из Ubuntu, но любое изображение даст вам тот же вывод uname -a, как и то же ядро.

$ docker run --rm -ti  ubuntu 
root@318f07af2ca7:/# cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

Вы не увидите файловую систему хоста внутри контейнера, если не отобразите какой-либо каталог. Идея контейнера в том, что он работает одинаково на любом хосте - не имеет значения, что там установлено - вам нужен только докер.

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