Для проекта мне нужно установить изображение linux внутри контейнера докера, работающего ubuntu. Изображение, которое я хочу установить, - это Raspbian. Мне нужно получить доступ к файловой системе Linux и добавить файл.Изображение монтирования linux в контейнере докера
I доступ к изображению путем установки папки с флагом тома:
docker run -it -v /path/to/image/folder:/default ubuntu /bin/bash
С fdisk -l raspbian.img
я нашел смещение:
Disk raspbian.img: 1.3 GiB, 1389363200 bytes, 2713600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes/512 bytes
I/O size (minimum/optimal): 512 bytes/512 bytes
Disklabel type: dos
Disk identifier: 0x5a7089a1
Device Boot Start End Sectors Size Id Type
raspbian.img1 8192 137215 129024 63M c W95 FAT32 (LBA)
raspbian.img2 137216 2713599 2576384 1.2G 83 Linux
Теперь, когда я пытаюсь смонтировать образ с mount -o loop,offset=$((137216*512)) raspbian.img /mnt/
Я получаю mount: /mnt/: mount failed: Unknown error -1
. Может ли кто-нибудь объяснить, могу ли я смонтировать образ Linux в рабочем контейнере докеров, и если да, то как?
Редактировать
Проделав то же монтировать операции в бродяга работает отлично. Существуют ли какие-то ограничения для файловых систем крепления докеров?
Raspbian предназначен для работы под голой аппаратных металла ARM , а не внутри виртуальной машины. Кроме того, для этого требуется ARM, и вы, вероятно, настроили docker/ubuntu на какой-то другой платформе? – Alkaline
Я знаю. Но я хочу смонтировать файловую систему изображения. Я не хочу загружать raspbian. – k4l4m