Загрузка с тома докера
Я пытаюсь собрать Linux с нуля в докере. Он ожидает смонтированный том, на котором он будет собирать систему, с которой вы можете загрузиться, поэтому я планировал подключить том докера к обычному докеру Ubuntu, чтобы собрать систему LFS и вставить ее в том, а затем загрузить другой докер. из указанного объема.
Последний говорит нет:
docker: Error response from daemon: invalid mount config for type "volume": invalid specification: destination can't be '/'.
Это имеет смысл, учитывая, что я пытался загрузить образ докера Ubuntu, но как мне этого добиться?
Возможно, мне следует довольствоваться образом докера, который имеет крошечный загрузочный раздел, который затем монтирует системный том LFS, чтобы найти все содержимое /usr. Я предполагаю, что LFS сделает это легко, но я не уверен, как сделать этот образ докера. Как с нуля запустить образ докера и вставить в него grub, vmlinuz и т. Д.?
1 ответ
Чтобы ответить на ваш вопрос, позвольте мне сначала начать с процесса загрузки хост-ОС - он начинается с; BIOS - grub - vmlinuz - os - файловая система - системные сервисы - пользовательские сервисы; Теперь перейдем к docker - это песочница и использование существующего работающего ядра, таким образом, загрузка процесса docker происходит; монтировать файловую систему - системные сервисы - пользовательские сервисы; Тома монтируются с базовой файловой системой, такой как ext2, ext3 и т. Д. Так как docker является песочницей, мы можем принести более 1000 докеров за секунды