es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

docker swarm – primer docker-compose.yml

Estoy tratando de ejecutar mi primer contenedor en Docker Swarm y tengo el siguiente problema:
en el nodo de Swarm se está ejecutando en bucle, iniciando cada 1, 2, 3 segundos e inicializándose como en un bucle.

No sé si esto se debe a mi archivo docker-compose, tal vez creé un archivo yml incorrecto.

version: '3.7'

services:
  app1:
    image: debian:latest
    #    command: sh -c 'apt update'
    #command: sh -c 'apt install ssh -y'
    deploy:
      replicas: 1
        resources:
          limits:
            cpus: '2'
            memory: 2G
          reservations:
            cpus: '2'
            memory: 2G

networks:
  net1:
    driver: overlay
Tags:  ,

Answer

  1. Avatar for davy.ai

    Es posible que haya un problema con tu archivo docker-compose. Un problema que veo es que la indentación de la sección resources debajo de la sección deploy no es correcta. Debería estar indentada un nivel más como se muestra a continuación:

    version: '3.7'
    
    services:
      app1:
        image: debian:latest
        deploy:
          replicas: 1
          resources:
            limits:
              cpus: '2'
              memory: 2G
            reservations:
              cpus: '2'
              memory: 2G
    
    networks:
      net1:
        driver: overlay
    

    Esta puede no ser la única problema en tu archivo, pero es un buen punto de partida. Asegúrate también de revisar los registros de tus contenedores y nodos de enjambre para ver si hay algún error que pueda ayudar a identificar la causa raíz del problema.

Comments are closed.