Я видел, что можно преобразовать изображение Докера в коробку бродяг.Как превратить коробку бродяг в изображение докера
Есть ли способ конвертировать бродячую коробку в изображение Докера?
Я видел, что можно преобразовать изображение Докера в коробку бродяг.Как превратить коробку бродяг в изображение докера
Есть ли способ конвертировать бродячую коробку в изображение Докера?
Я воспроизвел это с помощью блоков EC2 и ящиков Virtualbox в моем проекте Github blacklabelops/centos. Я подготовил Vagrantfile с необходимой установкой, и вы можете попробовать его самостоятельно с помощью своих бродячих коробок.
EC2 коробка:
Создание и предоставление ОИТ изображения с https://github.com/katzj/ami-creator - Skripts в моем хранилище.
Впоследствии используйте Guestfish, чтобы извлечь изображение в архив. - Скрипты в моем репозитории.
Импортировать архив в докере. Пример в моем репозитории.
И теперь с помощью Vagrant Virtualbox команды могут быть воспроизведены с помощью моего предоставленного Vagrantfile. Просто клонировать репозиторий, прясть его и тип:
$ qemu-img convert -f vmdk -O raw MyTry-disk1.vmdk mytry.img
VMDK коробок бродячего можно найти в папке VirtualBox, обычно ~/VirtualBox \ виртуальных машинах /.
После того, как сырье было создано, вы можете применить Guestfish.
$ guestfish -a mytry.img --ro
$ ><fs> run
Примечание: терминал
$ ><fs> list-filesystems
/dev/sda1: ext4
/dev/VolGroup/lv_root: ext4
/dev/VolGroup/lv_swap: swap
$ ><fs> mount /dev/VolGroup/lv_root/
$ ><fs> tar-out/- | xz --best >> mytry.xz
$ ><fs> exit
Примечание: выход терминал
Импорт в докер:
$ cat mytry.xz | docker import - mytryimage
Просмотр контейнера
$ docker run -it mytryimage bash
Спасибо, мне очень помогли! – vmolchanov