Я только начинаю docker.
Согласно некоторым статьям, наиболее существенным отличием docker от VM является то, что он работает не в эмулируемой ОС, а в ядре хоста.
Однако, когда я запускаю образ nginx на моем Mac:
$ docker run -d nginx
a88142a23cb4e1900093ee4a27303f7d80adb0305e4008203829a84ae29ca4f2
$ docker exec -it a88142a23cb4e1900093ee4a27303f7d80adb0305e4008203829a84ae29ca4f2 bash
root@a88142a23cb4:/# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@a88142a23cb4:/#
Так что для меня кажется, что этот контейнер действительно запускает Debian, а поверх него nginx.
ТеперьЯ полностью сбит с толку.Может кто-нибудь объяснить этот вывод?