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

Приведу простой пример использования swarm режима докера в DigitalOcean. Для раблоты нам потребуется сам docker, docker-machine, аккаунт с ключом в DigitalOcean и немного терпения.

1. Создадим новый дроплет и установим докер:

docker-machine create --driver digitalocean --digitalocean-image ubuntu-18-04-x64 --digitalocean-access-token $DOTOKEN machine-name

2. Проверим что машина была успешно создана:

docker-machine ls

3. Включим swarm mode:

docker swarm init --advertise-addr node_ip_address

После запуска этой команды вы получите примерно такой текст:

Swarm initialized: current node (node_hash) is now a manager.

To add a worker to this swarm, run the following command:
docker swarm join —token SWMTKN-1-some-big-big-tokeb IP_ADDRESS:2377

4. Установим что-то на машину:

docker service create -p 80:80 --name webserver nginx

5. Проверим что сервис работает:

docker service ls
ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
wh5t31sx5qh7        webserver           replicated          1/1                 nginx:latest        *:80->80/tcp

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *