Здесь показаны различия между двумя версиями данной страницы.
— |
howto:docker:swarm [2019/01/18 16:38] (текущий) Алексей Кожевников создано |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Swarm ====== | ||
+ | ==== Инициализация Swarm ==== | ||
+ | |||
+ | <code> | ||
+ | docker swarm init --advertise-addr 192.168.10.1 | ||
+ | </code> | ||
+ | |||
+ | ==== Подключение рабочего узла (worker) к Swarm ==== | ||
+ | |||
+ | <code> | ||
+ | docker swarm join-token worker | ||
+ | </code> | ||
+ | |||
+ | ==== Подключение управляющего узла (manager) к Swarm ==== | ||
+ | |||
+ | <code> | ||
+ | docker swarm join-token manager | ||
+ | </code> | ||
+ | |||
+ | ==== Список сервисов ==== | ||
+ | |||
+ | <code> | ||
+ | docker service ls | ||
+ | </code> | ||
+ | |||
+ | ==== Список узлов ==== | ||
+ | |||
+ | <code> | ||
+ | docker node ls | ||
+ | </code> | ||
+ | |||
+ | ==== Создание сервиса ==== | ||
+ | |||
+ | <code> | ||
+ | docker service create --name vote -p 8080:80 instavote/vote | ||
+ | </code> | ||
+ | |||
+ | ==== Список заданий Swarm ==== | ||
+ | |||
+ | <code> | ||
+ | docker service ps | ||
+ | </code> | ||
+ | |||
+ | ==== Масштабирование сервиса ==== | ||
+ | |||
+ | <code> | ||
+ | docker service scale vote=3 | ||
+ | </code> | ||
+ | |||
+ | ==== Обновление сервиса ==== | ||
+ | |||
+ | <code> | ||
+ | docker service update --image instavote/vote:movies vote | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | docker service update --force --update-parallelism 1 --update-delay 30s nginx | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | docker service update --update-parallelism 5--update-delay 2s --image instavote/vote:indent vote | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | docker service update --limit-cpu 2 nginx | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | docker service update --replicas=5 nginx | ||
+ | </code> | ||
+ | |||
+ | {{tag> docker swarm }} |