Как создать базовый образ 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/

Другие вопросы по тегам