Мы можем использовать докер, чтобы тянуть разные изображения. И эти образы отличаются от дистрибутива Linux. Но независимо от того, какой linux distro docker работает, докер может запускать эти разные дистрибутивы Linux, как на виртуальной машине.
Я знаю, что docker использует aufs, чтобы контролировать уровень доступа к чтению и записи. Поэтому он может повторно использовать некоторый файл на главной машине. Но как docker может запустить команду apt-get
в контейнере, когда я запускаю docker в arch linux
? Является ли образgs содержать двоичный код apt-get
? Но у разных дистрибутивов Linux есть разные версии libs и программ. Даже файл конфигурации отличается. Как докеры могут "запускать" ubuntu в арку linux?