Можно ли обновить Docker на CoreOS без обновления флота и etcd?

Я заблокировал автоматические обновления CoreOS в своем кластере. Я хотел бы обновить свою версию докера CoreOS до версии 1.5, которая существует в текущей стабильной версии, однако версия флота, существующая в этом выпуске CoreOS, имеет ошибку, с которой я не могу жить (связанная со спутниковыми службами - файл не найден) Есть ли способ обновить только версию докера до 1.5, не обновляя все остальное?


person inverminx    schedule 29.04.2015    source источник


Ответы (1)


Теоретически это не та политика, которой следует CoreOS.

Вы можете попробовать загрузить докер из исходников и собрать его, но я боюсь, что вам не хватает некоторых пакетов.

Или вы можете попробовать запустить Docker 1.5 в контейнере на вашем компьютере с CoreOS и сделать его доступным через хост-порт, как это делает boot2docker на Mac.

В этом случае для себя я бы выбрал другую систему, а не CoreOS, которая предоставила бы мне больше гибкости, с версиями etcd, Fleet, Systemd и Docker по моему выбору.

РЕДАКТИРОВАТЬ: проведя небольшое исследование, я нашел это: как обновить докер в coreos https://gist.github.com/philips/7555876 Что может предоставить решение. Тем не менее, мое последнее утверждение по-прежнему является решением, к которому я бы пошел.

person Popinou    schedule 30.04.2015
comment
Спасибо, Popinou. Что касается вашего предложения, знаете ли вы какой-нибудь дистрибутив Linux, который официально поддерживает systemd, etcd, флот и Docker? - person inverminx; 30.04.2015
comment
Вы можете установить systemd, etcd и флот где угодно: github.com/systemd/systemd, github.com/coreos/etcd, github.com/coreos/fleet. Возможно, вам также потребуется установить клиенты etcdctl, systemdctl и Fleetctl, которые вы также можете найти на github. Тогда любой дистрибутив подойдет. Попробуйте с Ubuntu и установите Docker с github (github.com/docker/docker), а не с apt, чтобы получить последнюю версию. - person Popinou; 05.05.2015