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 | + | # 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: | ||
| + | |||
| + | docker swarm join \ | ||
| + | --token SWMTKN-1-5wvvfc5qpmk4avbqzv0iw1st0qxtwb15ut0phwyjgmv2iw65t7-akxww3rmtsimaihqokcgmwu7a \ | ||
| + | 172.19.0.101: | ||
| + | |||
| + | Lanzamos ese comando en los otros dos nodos y vemos que se han unido: | ||
| + | < | ||
| + | # docker node ls | ||
| + | ID | ||
| + | bz11p92f0ietyc2rvv8zs63dt | ||
| + | mzjrvtr4519idowp10y1lowfy | ||
| + | obtavwk9ypnpq20ubd54gt7me * swarm1 | ||
| + | </ | ||
| + | |||
| + | ====== Crear un servicio ====== | ||
| + | https:// | ||
| + | |||
| + | # docker service create --replicas 1 --name helloworld alpine ping docker.com | ||
| + | ny109vvho4z1f63lo9f2bbsb4 | ||
| + | |||
| + | # docker service ls | ||
| + | |||
| + | ID NAME MODE REPLICAS | ||
| + | ny109vvho4z1 | ||
| + | |||
| + | Ahora miramos el servicio | ||
| + | |||
| + | https:// | ||
| + | |||
| + | docker service inspect --pretty helloworld | ||
| + | < | ||
| + | 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 | ||
| - | # docker run --name swarm_nodo3 --net swarm --ip 172.19.0.103 --hostname swarm3 --add-host=swarm1: | ||
informatica/linux/docker/red.1487010655.txt.gz · Last modified: by jose
