Основная цель контейнера Docker — избежать размещения гостевой ОС в каждом контейнере, как показано ниже.
Как упоминалось здесь, Инструкция FROM
инициализирует новый этап сборки и устанавливает базовый образ для последующих инструкций. Таким образом, действительный файл Dockerfile должен начинаться с инструкции FROM
.
Насколько я понимаю, FROM <image>
разрешить контейнеру работать на собственной ОС.
Почему действительный файл Docker должен иметь инструкцию FROM
?
FROM ubuntu
в Dockerfile, то эти исполняемые файлы C (скажем,/bin/ls
,/bin/grep
) в этом контейнере в основном представляют собой двоичные файлы на основе Linux (ELF-64). Как эти двоичные файлы (ELF-64) работают с хост-ОС Windows (двоичные файлы формата COFF)? с демоном докера посередине 02.01.2019