informatica:linux:docker:red
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatica:linux:docker:red [2017/02/13 18:30] – jose | informatica:linux:docker:red [2017/02/13 20:18] (current) – jose | ||
---|---|---|---|
Line 43: | Line 43: | ||
Ahora ejecutamos cada máquina con una ip: | Ahora ejecutamos cada máquina con una ip: | ||
- | docker run --name | + | |
- | docker run --name | + | |
+ | |||
+ | # docker run --name swarm-nodo3 --privileged --net swarm --ip 172.19.0.103 --hostname swarm3 --add-host=swarm1: | ||
+ | |||
+ | Creamos swarm en el primer nodo | ||
+ | # docker swarm init --advertise-addr 172.19.0.101 | ||
+ | |||
+ | < | ||
+ | Swarm initialized: | ||
+ | |||
+ | To add a worker to this swarm, run the following command: | ||
+ | |||
+ | docker swarm join \ | ||
+ | --token SWMTKN-1-5wvvfc5qpmk4avbqzv0iw1st0qxtwb15ut0phwyjgmv2iw65t7-akxww3rmtsimaihqokcgmwu7a \ | ||
+ | 172.19.0.101: | ||
+ | |||
+ | To add a manager to this swarm, run ' | ||
+ | |||
+ | </ | ||
+ | |||
+ | Si hacemos docker info, vemos swarm: | ||
+ | # docker info | ||
+ | < | ||
+ | ......... | ||
+ | Swarm: active | ||
+ | | ||
+ | Is Manager: true | ||
+ | | ||
+ | | ||
+ | | ||
+ | ......... | ||
+ | </ | ||
+ | |||
+ | Podemos ver los nodos activos: | ||
+ | # docker node ls | ||
+ | ID | ||
+ | obtavwk9ypnpq20ubd54gt7me * swarm1 | ||
+ | El * indica que actualmente estamos conectados a ese nodo | ||
+ | |||
+ | Desde el manager, sacamos el token para unir a los otros: | ||
+ | # docker swarm join-token worker | ||
+ | |||
+ | To add a worker to this swarm, run the following command: | ||
| | ||
- | | + | |
- | + | | |
+ | | ||
+ | |||
+ | Lanzamos ese comando en los otros dos nodos y vemos que se han unido: | ||
+ | < | ||
+ | # docker node ls | ||
+ | ID | ||
+ | bz11p92f0ietyc2rvv8zs63dt | ||
+ | mzjrvtr4519idowp10y1lowfy | ||
+ | obtavwk9ypnpq20ubd54gt7me * | ||
+ | </ | ||
+ | |||
+ | ====== Crear un servicio ====== | ||
+ | https://docs.docker.com/ | ||
+ | |||
+ | # docker service create | ||
+ | ny109vvho4z1f63lo9f2bbsb4 | ||
+ | |||
+ | # docker service ls | ||
+ | |||
+ | ID NAME MODE REPLICAS | ||
+ | ny109vvho4z1 | ||
+ | |||
+ | Ahora miramos el servicio | ||
+ | |||
+ | https:// | ||
+ | |||
+ | docker service inspect | ||
+ | < | ||
+ | ID: | ||
+ | Name: | ||
+ | Service Mode: | ||
+ | | ||
+ | Placement: | ||
+ | UpdateConfig: | ||
+ | | ||
+ | On failure: | ||
+ | Max failure ratio: 0 | ||
+ | ContainerSpec: | ||
+ | | ||
+ | | ||
+ | Resources: | ||
+ | Endpoint Mode: vip | ||
+ | </ | ||
+ | |||
+ | Vemos donde corre: | ||
+ | # docker service ps helloworld | ||
+ | |||
+ | ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS | ||
+ | l4edt3bnis27 | ||
informatica/linux/docker/red.1487010624.txt.gz · Last modified: 2017/02/13 18:30 by jose