Я следовал этому руководству по созданию образа докера из среды buildroot: https://blog.docker.com/2013/06/create-light-weight-docker-containers-buildroot/
В основном это следующие шаги:
Создайте оверлей файловой системы для файлов:
(а) /etc/resolv.conf и / sbin / init пользователем touch
ing
(b) /lib/x86_64-linux-gnu/libpthread.so.0, /lib/x86_64-linux-gnu/libc.so.6 и /lib64/ld-linux-x86-64.so.2 пользователем cp
ing из локальной файловой системы
tar r
файлы (iow, добавить) в rootfs.tar
создавать fixup.tar
docker import - tag < fixup.tar
Однако, когда я пытаюсь импортировать это, докер возвращает:
Error response from daemon: Untar re-exec error: duplicates of file paths not supported: output:
Я полагаю, это потому, что tar r
добавляет скорее, чем заменяет files, поэтому tar имеет несколько индексов для одного и того же файла, что сбивает docker с толку.
Я огляделся, но не смог найти более новую версию этого руководства.
Как это исправить, чтобы я мог создать образ докера из среды buildroot?