Siarhei
Run -e работает.
Ильдар
Ой. Конечно же up, а не run.
Ильдар
Anton 🐻
Anton 🐻
я хочу обновить базовые образы контейнеров, но хочу предварительно сделать бекап чтобы в случае факапа восстановить старую версию контейнеров 1 в 1
Artem
сохраняй куда-то в registry
Ильдар
Это где то было написано? О.о
Anton 🐻
Anton 🐻
Ильдар
Это описано в ямле же
Ильдар
https://docs.docker.com/engine/reference/commandline/service_update/
https://docs.docker.com/engine/reference/commandline/service_rollback/
Anton 🐻
в ямле конкретные версии описаны?
Ильдар
Глянь, но я сварщик не настоящий.
Anton 🐻
хеши конкретных образов
Ильдар
Конечно
Anton 🐻
где
Anton 🐻
есть на докерхабе имаджи, они апнулись с версии 3 на версию 4. я хочу обновить эти образы и пересоздать на них контейнеры. но в случае факапа хочу иметь возможность откатить имаджи на версии которые были до обновления.
Ильдар
У тебя имажи никуда из хранилища не денутся от обновления сервиса.
Anton 🐻
я знаю что не денутся. как заставить docker-compose собраться из старых версий?
Anton 🐻
и как зафиксировать текущее состояние
Ильдар
хеши конкретных образов
Поддержку точно добавляли, синтаксис сам найдешь
https://github.com/docker/compose/issues/1670
Ильдар
Sergei
Юзай оркестратор с ролбэком
Anton 🐻
нет оркестратора
Sergei
Так сделай еп
Anton 🐻
нет времени, не оплатят. не буду делать.
Anton 🐻
т.е. в docker-compose нет возможности забекапить текущее состояние запущеных контейнеров и восстановить их?
Viktor
cp docker-compose.yml docket-compose.yml.old — чем не вариант?
Andrey
Бэкап контейнеров. Тема. Надо подумать
Viktor
не взлетел .new, удаляешь .new, запускаешь .old
Ильдар
Ильдар
Stop/srart
Viktor
срочно нужен стикер про stateless
Anton 🐻
ну предложите другой пайплайн для апгрейда базовых версий контейнеров на другую мажорную версию
Viktor
а что вообще особенного может быть в состоянии запущенных контейнеров?
надеюсь, вы не храните какие-то данные в контейнере?
Anton
https://docs.docker.com/engine/reference/commandline/save/
Anton 🐻
ещё раз повторяю - контейнеры с докерхаба, что и где они хранят - я не в кеурсе
Anton 🐻
Anton
а ну тут клиника. не помочь...
Ильдар
Anton 🐻
Anton 🐻
хватить терять время
Anton
нет
Ильдар
Да
Viktor
в докерхабе обычно все же имеджи, а контейнеры — на твоем хосте.
если нужно хранить состояние контейнеров — вопрос актуален — что такого хранится в контейнере, и почему до сих пор не вынесено вольюмом на хост?
если нужно хранить состояние имеджа (?!) — вопрос тоже не совсем ясен, каждая версия имеджа тегируется, о каком-таком его изменчивом состоянии может идти речь?
Anton 🐻
ой да проще поднять копию на новых версиях и перенексти данные в неё
Anton 🐻
Ильдар
Andrey
😄
Viktor
Anton 🐻
давай напишу специально для тебя ситуацию в третий раз...
Ильдар
Anton 🐻
есть на докерхабе имаджи, они апнулись с версии 3 на версию 4.
у меня запущены колнтейнеры на старых версиях образов и я хочу обновить приложение на новые версии образов и пересоздать на них контейнеры.
но в случае факапа хочу иметь возможность откатить имаджи на версии которые были до обновления.
Ильдар
Anton 🐻
что тут не понятного?)
Anton 🐻
Andrey
Меня жиром забрызгало. Прекращайте
Anton 🐻
боюсь что это не жыр
Anton 🐻
Viktor
так из докерхаба пропала что ли версия твоего текущего имеджа?
Ильдар
Ты троллишь, да?
Anton 🐻
нет
Viktor
как минимум, нужный тебе имедж сохранен локально на хосте.
как максимум - что тебе мешает при факапе в docket-compose поменять image: superimage:4 обратно на image:superimage:3 ?
Anton 🐻
условно я делаю docker pull и docker-compose up -d —force-recreate и получаю контейнеры запущеные на новых образах. но как мне сделать бэкап старого набота имаджей чтобы потом откатиться до них?
Anton 🐻
Andrey
latest используешь?
Viktor
автор большой молодец
Ильдар
Viktor
протегируй свой локальный latest-имедж и не удаляй, например, залей в докерхаб с нужным тебе тегом, подними локальный реджестри
Andrey
Спуль образ к себе, запуш и поставь нормальный тег.
Санжар
А где автозапуск докера при включении на Win10 отрубать?
Anton 🐻
воо, мне кажется это хорошее решение
Anton 🐻
Viktor
мы смогли
Andrey
latest вообще не тег :) не используй его никогда
Anton 🐻
других нет