docker service rollback

Отменяет изменения в конфигурации службы

Эта команда работает с оркестратором Swarm.

Использование

$ docker service rollback [OPTIONS] SERVICE

Обратитесь к разделу параметров для обзора доступных OPTIONS для этой команды.

Описание

Откатить указанную службу до её предыдущей версии из swarm.

Примечание

Это команда управления кластером, и её необходимо выполнять на узле менеджера swarm. Чтобы узнать о менеджерах и рабочих, обратитесь к Раздел режима Swarm в документации.

Примеры использования этой команды см. в разделе примеров далее.

Параметры

Имя, сокращенно

По умолчанию

Описание

--detach, -d

Немедленно выйти, не дожидаясь сходимости службы

--quiet, -q

Подавить вывод прогресса

Примеры

Откат к предыдущей версии службы

Используйте команду docker service rollback, чтобы вернуться к предыдущей версии службы. После выполнения этой команды служба возвращается к конфигурации, которая была до последней команды docker service update.

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

Создаёт службу с одной репликой:

$ docker service create --name my-service -p 8080:80 nginx:alpine

Убедиться, что служба работает с одной репликой:

$ docker service ls

ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
xbw728mf6q0d        my-service          replicated          1/1                 nginx:alpine        *:8080->80/tcp

Обновляет службу, чтобы использовать три реплики:

$ docker service update --replicas=3 my-service

$ docker service ls

ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
xbw728mf6q0d        my-service          replicated          3/3                 nginx:alpine        *:8080->80/tcp

Теперь откатите службу до её предыдущей версии и подтверждает, что она снова запускает одну реплику:

$ docker service rollback my-service

$ docker service ls

ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
xbw728mf6q0d        my-service          replicated          1/1                 nginx:alpine        *:8080->80/tcp

Родительская команда

Команда

Описание

docker service

Управление службами