Как конвертировать .img в изображение Docker - PullRequest
0 голосов
/ 12 июня 2019

Я новичок в Докере. К этому сообщению я сделал файл .img для Docker, но как импортировать его как изображение Docker, я не знаю ...

1 Ответ

1 голос
/ 12 июня 2019

Создание образа Docker из полного образа операционной системы часто является неоптимальным процессом.Образ операционной системы будет включать в себя множество вещей, которые просто не нужны в среде Docker, что просто означает, что результирующий образ будет излишне большим.

Тем не менее, если вы хотите попробоватьв любом случае, команда guestfish из пакета libguestfs делает это очень простым:

guestfish --ro -a RuneAudio_rpi_0.3-beta_20141029_2GB.img -m /dev/sda5:/ tar-out / - | docker import - runeaudio

Это создаст образ док-станции runeaudio с содержимым образа диска RuneAudio_rpi_0.3-beta_20141029_2GB.img.Обратите внимание, что это, конечно, будет работать только в Docker, работающем на Raspberry Pi, и полученный образ не обязательно будет работать без дальнейшей модификации.

Этого же можно добиться, смонтировав диск.Локальное изображение:

losetup -P /dev/loop0 RuneAudio_rpi_0.3-beta_20141029_2GB.img mount /dev/loop0p5 /mnt tar -C /mnt -cf - | docker import - runeaudio umount /mnt losetup -d /dev/loop0 

Мне нравится guestfish, потому что он не требует root-доступа и не требует перебора с петлевыми устройствами и точками монтирования, так что меньше настроек и очистки.

Просмотр: Можно ли создать образ докера из файла .img, содержащего ОС

...