Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

344
Views
¿Cómo averiguo por qué mi servicio Docker está en estado Pendiente?

Estoy jugando a Docker Swarm y uso docker-compose.yml con docker deploy deployment. Todos los servicios se implementan excepto uno, que permanece en estado Pendiente. He agregado una restricción que vincula este servicio a uno de los nodos. Mi pregunta no es tanto sobre este problema en particular, sino más bien sobre cómo solucionarlo. La documentación de Docker menciona posibles causas para que un servicio esté en estado pendiente, pero ninguna de ellas aplica (problema de restricción, drenaje de recursos).

¿Puedo ver el 'proceso de pensamiento' del enjambre docker en alguna parte? ¿Qué está pensando?

Editar: debería haber dejado más claro que estoy usando la nueva opción de enjambre introducida en 1.12.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Explicaré cómo depurar cuando el servicio no se inicia como se esperaba en el modo de enjambre de la ventana acoplable.

En primer lugar, obtenga una ID de tarea con docker service ps <service-name> .

A continuación, es útil verificar los metadatos con docker inspect <task-id> . En particular, el mensaje de error antes del inicio del contenedor está en el campo de estado y luego vuelva a confirmar si se inició con los parámetros previstos.

Si la tarea tiene un ID de contenedor, se cerró de forma anormal después de iniciar el contenedor, por lo tanto, verifique el registro del contenedor con los docker logs <container-id>

Espero que esto sea de ayuda.

over 4 years ago · Santiago Trujillo Report

0

docker run swarm tiene una opción de --debug que puede brindarle más información.

Consulte el problema de docker swarm 2341 o el problema de docker 24982 para ver esa opción utilizada para depurar estados pendientes.

Por ejemplo:

 (unknown): 192.168.99.106:2375(node2 ip) └ ID: └ Status: Pending └ Containers: 0 └ Reserved CPUs: 0 / 0 └ Reserved Memory: 0 B / 0 B └ Labels: └ Error: Cannot connect to the Docker daemon. Is the docker daemon running on this host?....
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!