No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Compra acceso a todo Platzi por 1 a帽o

Antes: $249

Currency
$209/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

13D
12H
30M
43S
Curso de Swarm

Curso de Swarm

Guido Vilari帽o

Guido Vilari帽o

Administraci贸n remota de swarm productivo

22/24
Recursos

Las herramientas de administraci贸n en Docker Swarm deben persistir en disco (su estado interno, la administraci贸n) y la mejor manera de almacenar cosas en Docker son los vol煤menes.

En esta clase aprenderemos una forma f谩cil simple e intituiva de administrar nuestro docker swarm de manera remota. No es la 煤nica que existe, as铆 que te invitamos a probar y a dejarnos en los comentarios otras formas que encuentres.

Aportes 13

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Muy bien explicado tu curso me ha gustado mucho

Ya tengo un tiempo usando https://swarmpit.io/ y me parece mas productiva que portainer ah铆 les dejo el link para que la prueben

Muy buena herramienta

docker volume create portainer_data
docker volume ls
docker service create --name portainer -p 9000:9000 --constraint node.role==manager --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock --mount type=volume,src=portainer_data,dst=/data portainer/portainer -H unix:///var/run/docker.sock
docker stack ls
docker stack ps voting
docker service ps voting_worker
http://192.168.5.150:5000/
http://192.168.5.150:5001/

Portainer
Voting

https://www.portainer.io/
https://github.com/dockersamples/example-voting-app

鈥 Crear un volumen

docker volume create portainer_data
docker volume ls

鈥 Crear el servicio, para tener acceso a los managers

docker service create --name portainer -p 9000:9000 --constraint node.role==manager --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock --mount type=volume,src=portainer_data,dst=/data portainer/portainer -H unix:///var/run/docker.sock

鈥 admin 12345678

docker stack rm app
##########docker-stack.yml#############
version: "3"
services:

  redis:
    image: redis:alpine
    networks:
      - frontend
    deploy:
      replicas: 1
      update_config:
        parallelism: 2
        delay: 10s
      restart_policy:
        condition: on-failure
  db:
    image: postgres:9.4
    environment:
      POSTGRES_USER: "postgres"
      POSTGRES_PASSWORD: "postgres"
    volumes:
      - db-data:/var/lib/postgresql/data
    networks:
      - backend
    deploy:
      placement:
        constraints: [node.role == manager]
  vote:
    image: dockersamples/examplevotingapp_vote:before
    ports:
      - 5000:80
    networks:
      - frontend
    depends_on:
      - redis
    deploy:
      replicas: 2
      update_config:
        parallelism: 2
      restart_policy:
        condition: on-failure
  result:
    image: dockersamples/examplevotingapp_result:before
    ports:
      - 5001:80
    networks:
      - backend
    depends_on:
      - db
    deploy:
      replicas: 1
      update_config:
        parallelism: 2
        delay: 10s
      restart_policy:
        condition: on-failure

  worker:
    image: dockersamples/examplevotingapp_worker
    networks:
      - frontend
      - backend
    depends_on:
      - db
      - redis
    deploy:
      mode: replicated
      replicas: 1
      labels: [APP=VOTING]
      restart_policy:
        condition: on-failure
        delay: 10s
        max_attempts: 3
        window: 120s
      placement:
        constraints: [node.role == manager]

  visualizer:
    image: dockersamples/visualizer:stable
    ports:
      - "8080:8080"
    stop_grace_period: 1m30s
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
    deploy:
      placement:
        constraints: [node.role == manager]

networks:
  frontend:
  backend:

volumes:
  db-data:
#######################################

El curso est谩 genial de verdad!

For the greater good, here we go!

docker service create --name portainer -p 9000:9000 --constraint node.role==manager
鈥搈ount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock
鈥搈ount type=volume,src=portainer_data,dst=/data portainer/portainer
-H unix:///var/run/docker.sock

  • Las herramientas de administraci贸n en Docker Swarm deben persistir en disco (su estado interno, la administraci贸n) y la mejor manera de almacenar cosas en Docker son los vol煤menes.
  • Plugins para storage compartido REX-ray, Glusterfs, docker swarn volume

Esto es demasiado poderoso. #DockerFan.

Qu茅 buena clase. 馃槃

docker service create --name portainer -p 9000:9000 --constraint node.role==manager --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock --mount type=volume,src=portainer_data,dst=/data portainer/portainer -H unix:///var/run/docker.sock

Comando para levantar un servicio de Portainer

Porteriner agent caundo se conecta a un administrador se bloquea por seguridad y ko se conecta a un segundo administrador. Tengo que cambiar el administrador, por que voy a cambiar el server. 驴Como livero el agente? Yq prob茅 de todo y no lo logro

Muy buena clase!!!