Как создать базовый образ CoreOS и создать на его основе пользовательские родительские образы
В настоящее время большинство образов докеров на https://registry.hub.docker.com/ основаны на Ubuntu. Я хотел бы, однако, запустить несколько более простой базовый образ, то есть CoreOS. Вместо этого создайте пользовательские пакеты / изображения поверх него, например, erlang и yaws. Есть ли простой или стандартный способ сделать это? Используя cros_sdk, я мог бы изменить изображение, но я не уверен, смогу ли я просто собрать несколько дополнительных пакетов gentoo и упаковать их как родительский образ.
Думаю, я мог бы каким-то образом поместить вышестоящее дерево портежей в CoreOS dev env/chroot, найти нужные мне пакеты и импортировать бинарные пакеты в новый родительский образ. Есть ли инструкции, как это можно сделать?
1 ответ
Там есть несколько интересных постов, рассказывающих, как оптимизировать образы докеров. Как бы то ни было, я не понимаю, что вы хотите создать собственный образ coreos. Я понимаю, что вы хотите худой образ. Ну вот.
docker pull base/archlinux
docker pull scratch
Далее есть хорошая статья, которую я нашел на пустом месте http://blog.xebia.com/2014/07/04/create-the-smallest-possible-docker-container/