Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

256
Vistas
el cliente es más nuevo que el servidor (versión de la API del cliente: 1.24, versión de la API del servidor: 1.21)

Cuando lo hago :

 sudo docker version

me sale este error:

 Error response from daemon:client is newer than server (client API version: 1.24, server API version: 1.21)

¿Alguien puede ayudarme a entender lo que tengo que hacer?

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Intente configurar la versión usando el comando:

 export DOCKER_API_VERSION=1.23

Funcionó perfectamente bien para mí y resolvió el problema.

about 4 years ago · Santiago Trujillo Denunciar

0

Docker se ejecuta en un modelo de cliente/servidor, cada versión de Docker Engine tiene una versión de API específica.

La combinación de la versión de lanzamiento y la versión API de Docker es la siguiente:

https://docs.docker.com/engine/api/v1.26/#section/Versioning

Según la tabla anterior, Docker API v1.24 se usa en Docker Engine 1.12.x y Docker API v1.21 se usa en Docker Engine 1.9.x. El servidor necesita una versión de API igual o posterior a la del cliente.

Tienes las siguientes tres opciones.

  1. Actualice el lado del servidor a Docker Engine 1.12.x o posterior.
  2. Degradar el lado del cliente a Engine 1.9.x o inferior.
  3. Rebaje la versión de API utilizada en tiempo de ejecución exportando DOCKER_API_VERSION=1.21 a la variable de entorno en el lado del cliente.
about 4 years ago · Santiago Trujillo Denunciar

0

Las otras respuestas realmente no explican cómo hacer esto en una máquina con Windows. No tenía acceso a la interfaz gráfica de usuario, así que tuve que hacerlo desde la CLI.

Sé que esto es viejo, pero busqué a tientas con esto por un tiempo hasta que finalmente lo descubrí. Entonces, espero que esto ayude a alguien.

Usuarios de Windows

Para las personas que están en Windows, puede configurar sus variables env yendo a Configuración avanzada del sistema.

Si necesita hacerlo a través de la línea de comando. Esto es lo que funcionó para mí:

 setx /M DOCKER_API_VERSION "1.23"

Además, también puede establecer la ubicación del host permanente y luego simplemente ejecutar sus comandos sin la opción -H usando lo siguiente:

 setx /M DOCKER_HOST "192.168.207.131:2375"

NOTA: después de configurar las variables, debe cerrar la línea de comando y abrir una nueva para que los cambios surtan efecto.

NOTA 2: Si se están realizando cambios en un sistema remoto, debe cerrar sesión y volver a iniciar sesión para que los cambios surtan efecto.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda